Als «xml-serialization» getaggte Fragen

Dieses Tag bezieht sich auf Serialisierungstechnologien, die XML als Datenformat verwenden.

5
Warum werden Eigenschaften ohne Setter nicht serialisiert?
Ich habe eine serialisierbare Klasse und eine der Eigenschaften in meiner Klasse generiert eine Guidim Getter. Die Eigenschaft implementiert keinen Setter und wird während der Serialisierung ignoriert. Warum ist das so und muss ich immer einen Setter implementieren, damit mein Eigentum serialisiert wird. [Serializable] public class Example { [XmlAttribute("id")] public …

6
Verwenden von StringWriter für die XML-Serialisierung
Ich suche derzeit nach einer einfachen Möglichkeit, Objekte zu serialisieren (in C # 3). Ich habe einige Beispiele gegoogelt und mir etwas ausgedacht wie: MemoryStream memoryStream = new MemoryStream ( ); XmlSerializer xs = new XmlSerializer ( typeof ( MyObject) ); XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 ); …



7
XML-Serialisierung und geerbte Typen
In Anlehnung an meine vorherige Frage habe ich daran gearbeitet, mein Objektmodell in XML zu serialisieren. Aber ich bin jetzt auf ein Problem gestoßen (quelle Überraschung!). Das Problem, das ich habe, ist, dass ich eine Sammlung habe, die von einem abstrakten Basisklassentyp ist, der von den konkreten abgeleiteten Typen gefüllt …


6
Wie serialisiere ich einen Aufzählungswert als int?
Ich möchte meinen Enum-Wert als int serialisieren, aber ich bekomme nur den Namen. Hier ist meine (Beispiel-) Klasse und Aufzählung: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } Und der …

6
Erzwingen Sie, dass XmlSerializer DateTime als 'JJJJ-MM-TT hh: mm: ss' serialisiert.
Ich habe ein XSD-Schema für einen RESTful-Service. In Verbindung mit dem xsd.exeTool zum Generieren von C # -Code xs:dategeneriert XSD den folgenden Code: [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType="date")] public System.DateTime time { get { return this.timeField; } set { this.timeField = value; } } Beim Deserialisieren von XML in Objekte XmlSerializerscheint alles in …


5
Wie kann ich Klassennamen über XML-Attribute umbenennen?
Angenommen, ich habe eine XML-serialisierbare Klasse namens Song : [Serializable] class Song { public string Artist; public string SongTitle; } Um Platz zu sparen (und auch die XML-Datei halb zu verschleiern ), entscheide ich mich, die XML-Elemente umzubenennen: [XmlRoot("g")] class Song { [XmlElement("a")] public string Artist; [XmlElement("s")] public string SongTitle; …

9
XML Generische Liste serialisierbarer Objekte serialisieren
Kann ich eine generische Liste serialisierbarer Objekte serialisieren, ohne deren Typ angeben zu müssen? So etwas wie die Absicht hinter dem kaputten Code unten: List<ISerializable> serializableList = new List<ISerializable>(); XmlSerializer xmlSerializer = new XmlSerializer(serializableList.GetType()); serializableList.Add((ISerializable)PersonList); using (StreamWriter streamWriter = System.IO.File.CreateText(fileName)) { xmlSerializer.Serialize(streamWriter, serializableList); } Bearbeiten: Für diejenigen, die Details wissen …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.