Als «xml-serialization» getaggte Fragen

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

18
XmlSerializer gibt FileNotFoundException im Konstruktor aus
Eine Anwendung, mit der ich gearbeitet habe, schlägt fehl, wenn ich versuche, Typen zu serialisieren. Eine Aussage wie XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produziert: System.IO.FileNotFoundException occurred Message="Could not load file or assembly '[Containing Assembly of MyType].XmlSerializers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file …

10
Serialisieren Sie ein Objekt in eine Zeichenfolge
Ich habe die folgende Methode, um ein Objekt in einer Datei zu speichern: // Save an object out to the disk public static void SerializeObject<T>(this T toSerialize, String filename) { XmlSerializer xmlSerializer = new XmlSerializer(toSerialize.GetType()); TextWriter textWriter = new StreamWriter(filename); xmlSerializer.Serialize(textWriter, toSerialize); textWriter.Close(); } Ich gebe zu, dass ich es …

17
Serialisieren Sie ein Objekt in XML
Ich habe eine C # -Klasse, die ich geerbt habe. Ich habe das Objekt erfolgreich "gebaut". Aber ich muss das Objekt in XML serialisieren. Gibt es eine einfache Möglichkeit, dies zu tun? Es sieht so aus, als ob die Klasse für die Serialisierung eingerichtet wurde, aber ich bin nicht sicher, …

12
{"<user xmlns = ''> wurde nicht erwartet.} Deserialisierung von Twitter XML
Ich ziehe das XML von Twitter über OAuth ein. Ich sende eine Anfrage an http://twitter.com/account/verify_credentials.xml , die das folgende XML zurückgibt: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;user&gt; &lt;id&gt;16434938&lt;/id&gt; &lt;name&gt;Lloyd Sparkes&lt;/name&gt; &lt;screen_name&gt;lloydsparkes&lt;/screen_name&gt; &lt;location&gt;Hockley, Essex, UK&lt;/location&gt; &lt;description&gt;Student&lt;/description&gt; &lt;profile_image_url&gt;http://a3.twimg.com/profile_images/351849613/twitterProfilePhoto_normal.jpg&lt;/profile_image_url&gt; &lt;url&gt;http://www.lloydsparkes.co.uk&lt;/url&gt; &lt;protected&gt;false&lt;/protected&gt; &lt;followers_count&gt;115&lt;/followers_count&gt; &lt;profile_background_color&gt;9fdaf4&lt;/profile_background_color&gt; &lt;profile_text_color&gt;000000&lt;/profile_text_color&gt; &lt;profile_link_color&gt;220f7b&lt;/profile_link_color&gt; &lt;profile_sidebar_fill_color&gt;FFF7CC&lt;/profile_sidebar_fill_color&gt; &lt;profile_sidebar_border_color&gt;F2E195&lt;/profile_sidebar_border_color&gt; &lt;friends_count&gt;87&lt;/friends_count&gt; &lt;created_at&gt;Wed Sep 24 14:26:09 +0000 2008&lt;/created_at&gt; &lt;favourites_count&gt;0&lt;/favourites_count&gt; …

14
XML-String in Objekt konvertieren
Ich empfange XML-Zeichenfolgen über einen Socket und möchte diese in C # -Objekte konvertieren. Die Nachrichten haben die Form: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Ich bin neu in .Net und bin mir nicht sicher, wie ich dies am besten durchführen kann. Ich habe JAXB für Java bereits verwendet und war mir …

4
Warum XML-Serializable-Klasse einen parameterlosen Konstruktor benötigt
Ich schreibe Code für die XML-Serialisierung. Mit unten stehender Funktion. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Wenn das Argument eine Klasseninstanz ohne parameterlosen Konstruktor ist, wird eine Ausnahme ausgelöst. Nicht behandelte Ausnahme: …

7
Ist es möglich, XML in Liste <T> zu deserialisieren?
Gegeben das folgende XML: &lt;?xml version="1.0"?&gt; &lt;user_list&gt; &lt;user&gt; &lt;id&gt;1&lt;/id&gt; &lt;name&gt;Joe&lt;/name&gt; &lt;/user&gt; &lt;user&gt; &lt;id&gt;2&lt;/id&gt; &lt;name&gt;John&lt;/name&gt; &lt;/user&gt; &lt;/user_list&gt; Und die folgende Klasse: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } Ist es möglich, XmlSerializerdie XML in eine zu deserialisieren …

5
Richtige Implementierung von IXmlSerializable?
IXmlSerializableWelche Regeln und Best Practices gibt ein Programmierer , wenn er sich für die Implementierung entscheidet? Ich habe gehört, dass dies GetSchema()zurückkehren nullund ReadXmlvor der Rückkehr zum nächsten Element wechseln sollte. Ist das wahr? Und was ist mit WriteXml- sollte es ein Wurzelelement für das Objekt schreiben oder wird angenommen, …

5
Auslassen aller xsi- und xsd-Namespaces beim Serialisieren eines Objekts in .NET?
Der Code sieht folgendermaßen aus: StringBuilder builder = new StringBuilder(); XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter xmlWriter = XmlWriter.Create(builder, settings)) { XmlSerializer s = new XmlSerializer(objectToSerialize.GetType()); s.Serialize(xmlWriter, objectToSerialize); } Das resultierende serialisierte Dokument enthält Namespaces wie folgt: &lt;message xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns="urn:something"&gt; ... &lt;/message&gt; Um die Namespaces …

4
XmlSerializer: Entfernen Sie unnötige xsi- und xsd-Namespaces
Gibt es eine Möglichkeit, den XmlSerializer so zu konfigurieren, dass keine Standard-Namespaces in das Root-Element geschrieben werden? Was ich bekomme ist folgendes: &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; und ich möchte beide xmlns-Deklarationen entfernen. Duplikat von : Wie serialisiere ich ein Objekt in XML, ohne xmlns = ”…” zu erhalten?

7
XML-Serialisierung - Nullwerte ausblenden
Kann ich bei Verwendung eines standardmäßigen .NET Xml-Serializers alle Nullwerte ausblenden? Das Folgende ist ein Beispiel für die Ausgabe meiner Klasse. Ich möchte die nullbaren Ganzzahlen nicht ausgeben, wenn sie auf null gesetzt sind. Aktuelle XML-Ausgabe: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; &lt;myNullableInt p2:nil="true" xmlns:p2="http://www.w3.org/2001/XMLSchema-instance" /&gt; &lt;myOtherInt&gt;-1&lt;/myOtherInt&gt; &lt;/myClass&gt; Was ich möchte: &lt;?xml …


19
Fallstricke bei der .NET XML-Serialisierung? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q &amp; A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

4
Serialisieren eines Objekts als UTF-8-XML in .NET
Die ordnungsgemäße Objektentsorgung wurde der Kürze halber entfernt, aber ich bin schockiert, wenn dies der einfachste Weg ist, ein Objekt als UTF-8 im Speicher zu codieren. Es muss einen einfacheren Weg geben, nicht wahr? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); …


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.