Mam problem, serializuję do XMLa obiekt i jest ok.
Niestety nie mogę sobie poradzić z deserializacją. Już nie raz to robiłam, ale zawsze do pliku i z pliku serializowałam/deserializowałam. tym razem jednak mam po prostu stringa z kodem XML i serializacja się udaje, ale deserializacja już nie.
Temat deserializacji to pewnie parę linijek o które proszę, bo kombinowałam już nawet z MemoryStream.
public Object Deserializuj(string xml){
XmlSerializer serializer = new XmlSerializer(typeof[Person]);
XmlDocument doc = new XmlDocument(); // nie wiem czy tym razem się to w ogóle przyda
doc.LoadXml(s);
return serializer.Deserialize(???);
}
Próbowałam też coś w stylu:
MemoryStream memStream;
memStream = new MemoryStream();
XmlTextWriter xmlWriter;
xmlWriter = new XmlTextWriter(memStream, Encoding.UTF8);
xmlWriter.Namespaces = true;
doc.Save(xmlWriter);
return serializer.Deserialize(memStream);
Kompilator wtedy nie krzyczy podczas kompilacji tylko program się wywala dopiero podczas wywołania tego kodu bo wyrzuca na końcu nulla.