Questions marquées «xml-serialization»

Cette balise fait référence aux technologies de sérialisation qui utilisent XML comme format de données.

18
XmlSerializer donnant FileNotFoundException au constructeur
Une application avec laquelle je travaille échoue lorsque j'essaie de sérialiser des types. Une déclaration comme XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produit: 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 specified." Source="mscorlib" …

10
Sérialiser un objet en chaîne
J'ai la méthode suivante pour enregistrer un objet dans un fichier: // 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(); } J'avoue que je ne l'ai pas écrit (je …

17
Sérialiser un objet en XML
J'ai une classe C # dont j'ai hérité. J'ai réussi à "construire" l'objet. Mais je dois sérialiser l'objet en XML. Existe-t-il un moyen simple de le faire? Il semble que la classe ait été configurée pour la sérialisation, mais je ne sais pas comment obtenir la représentation XML. Ma définition …

12
{"<user xmlns = ''> n'était pas attendu.} Désérialisation de Twitter XML
Je récupère le XML de Twitter via OAuth. Je fais une demande à http://twitter.com/account/verify_credentials.xml , qui retourne le XML suivant: &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; &lt;utc_offset&gt;0&lt;/utc_offset&gt; …

15
Convertir une chaîne XML en objet
Je reçois des chaînes XML sur une socket et j'aimerais les convertir en objets C #. Les messages sont de la forme: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Je suis nouveau sur .Net et je ne suis pas sûr de la meilleure pratique pour effectuer cela. J'ai déjà utilisé JAXB pour Java, …

4
Pourquoi la classe XML-Serializable a besoin d'un constructeur sans paramètre
J'écris du code pour faire la sérialisation Xml. Avec la fonction ci-dessous. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Si l'argument est une instance de classe sans constructeur sans paramètre, il lèvera une …

7
Est-il possible de désérialiser XML dans List <T>?
Compte tenu du XML suivant: &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; Et la classe suivante: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } Est-il possible d'utiliser XmlSerializerpour désérialiser le XML en …

5
Comment implémenter IXmlSerializable?
Une fois qu'un programmeur décide de l'implémenter IXmlSerializable, quelles sont les règles et les meilleures pratiques pour l'implémenter? J'ai entendu dire que cela GetSchema()devrait revenir nullet ReadXmlpasser à l'élément suivant avant de revenir. Est-ce vrai? Et qu'en WriteXmlest-il - doit-il écrire un élément racine pour l'objet ou est-il supposé que …

5
Omettre tous les espaces de noms xsi et xsd lors de la sérialisation d'un objet dans .NET?
Le code ressemble à ceci: 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); } Le document sérialisé résultant comprend des espaces de noms, comme ceci: &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; …

4
XmlSerializer: supprimez les espaces de noms xsi et xsd inutiles
Existe-t-il un moyen de configurer le XmlSerializer afin qu'il n'écrive pas les espaces de noms par défaut dans l'élément racine? Voici ce que j'obtiens: &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; et je veux supprimer les deux déclarations xmlns. Duplication de : Comment sérialiser un objet en XML sans obtenir xmlns …

7
Sérialisation XML - Masquer les valeurs nulles
Lors de l'utilisation d'un sérialiseur .NET Xml standard, existe-t-il un moyen de masquer toutes les valeurs nulles? Le ci-dessous est un exemple de la sortie de ma classe. Je ne veux pas afficher les entiers Nullable s'ils sont définis sur Null. Sortie Xml actuelle: &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;myClass&gt; &lt;myNullableInt p2:nil="true" …


19
Des pièges de sérialisation XML .NET? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …

4
Sérialisation d'un objet au format XML UTF-8 dans .NET
L'élimination correcte des objets a été supprimée pour des raisons de brièveté, mais je suis choqué si c'est le moyen le plus simple d'encoder un objet en UTF-8 en mémoire. Il doit y avoir un moyen plus simple, n'est-ce pas? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.