Auf dieser Seite befinden sich alle Xmlserializer-Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [xmlserializer] Suchwort um alle Fragen
zum Thema xmlserializer mit dem Wort "Suchwort" zu finden.
Ich versuche ein EntityObject aus einem EF4 - Datenmodel zu deserialisieren, welches vorher serialisiert worden ist. Ich verwende zu serialisieren den DataContractSerializer, da ich in dem EntityObject jede Menge Navigationseigenschaften habe. var ser new DataContractSerializer (type, new[] { typeof (MaterialUsage), typeof (Element), typeof (StandardElement), ...
Gegeben ist folgende XML-Datei: topic id "topic_id" title Hello World /title body p Text, more Text, even more Text... /p /body /topic Es kann aber auch vorkommen das im Body mehrere p -Tags vorhanden sind. Daraus soll ein Object Tree erstellt werden über den anschließend Iteriert werden können soll. Die aktuelle Idee sieht wie folgt aus: Parser: DataModelBuilder dmBuilder new ...
... dann so: using (FileStream fileStream File.Create(target)) { XmlSerializer serializer new XmlSerializer (typeof(html)); XmlWriterSettings settings new XmlWriterSettings(); settings.OmitXmlDeclaration true; settings.CheckCharacters true; ... könnte, doch wollte ich unbedingt den XmlSerializer benutzen, damit ich die Datei auch wieder deserialisieren könnte. ...
Ich möchte mit dem XmlSerializer eine Klasse serialisieren, die einen int? hat, also einen optionalen int. Das versteht der XmlSerlializer aber nicht. Auch das einlesen klappt nicht. Wie kann ich einen optionalen Wert serialisieren?
Leider versteht der XmlSerializer und auch Xsd.exe Nullables nicht. Es gibt folgende Pattern: [XmlAttribute("category")] public int ID { get; set; } [XmlIgnore] public bool IDSpecified { get; set; } Der Trick ist XxxSpecified. Wenn man die ID serialisieren möchte, setzt man IDSpecified true, sonst false. Der Serializer erkennt dann deine Intention.
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.
Stelle eine Frage
Diskutiere in der Lounge
Entspanne in der codekicker Lounge und diskutiere über aktuelle Themen mit anderen codekicker-Usern!