Preguntas etiquetadas con xml-serialization

Esta etiqueta se refiere a tecnologías de serialización que utilizan XML como formato de datos.

18
XmlSerializer dando FileNotFoundException en el constructor
Una aplicación con la que he estado trabajando falla cuando intento serializar tipos. Una declaración como XmlSerializer lizer = new XmlSerializer(typeof(MyType)); produce: 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
Serializar un objeto a una cadena
Tengo el siguiente método para guardar un objeto en un archivo: // 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(); } Confieso que no lo escribí (solo lo convertí …

17
Serializar un objeto a XML
Tengo una clase C # que heredé. He "construido" con éxito el objeto. Pero necesito serializar el objeto a XML. ¿Hay una manera fácil de hacerlo? Parece que la clase se ha configurado para la serialización, pero no estoy seguro de cómo obtener la representación XML. Mi definición de clase …

12
{"<user xmlns = ''> no se esperaba.} Deserialización de XML de Twitter
Estoy sacando el XML de Twitter a través de OAuth. Estoy haciendo una solicitud a http://twitter.com/account/verify_credentials.xml , que devuelve el siguiente XML: &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; …

14
Convertir cadena XML a objeto
Estoy recibiendo cadenas XML sobre un socket, y me gustaría convertirlas en objetos C #. Los mensajes son de la forma: &lt;msg&gt; &lt;id&gt;1&lt;/id&gt; &lt;action&gt;stop&lt;/action&gt; &lt;/msg&gt; Soy nuevo en .Net, y no estoy seguro de la mejor práctica para realizar esto. He usado JAXB para Java anteriormente, y no estaba seguro …

4
¿Por qué la clase serializable XML necesita un constructor sin parámetros?
Estoy escribiendo código para hacer la serialización Xml. Con la siguiente función. 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 el argumento es una instancia de clase sin un constructor sin parámetros, arrojará …

7
¿Es posible deserializar XML en List <T>?
Dado el siguiente 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; Y la siguiente clase: public class User { [XmlElement("id")] public Int32 Id { get; set; } [XmlElement("name")] public String Name { get; set; } } ¿Es posible usar XmlSerializerpara deserializar el xml en a …

5
Forma correcta de implementar IXmlSerializable?
Una vez que un programador decide implementar IXmlSerializable, ¿cuáles son las reglas y las mejores prácticas para implementarlo? Escuché que GetSchema()debería regresar nully ReadXmldebería pasar al siguiente elemento antes de regresar. ¿Es esto cierto? ¿Y qué pasa si WriteXmldebería escribir un elemento raíz para el objeto o se supone que …

5
¿Omitiendo todos los espacios de nombres xsi y xsd al serializar un objeto en .NET?
El código se ve así: 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); } El documento serializado resultante incluye espacios de nombres, así: &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; Para eliminar …

4
XmlSerializer: elimine espacios de nombres xsi y xsd innecesarios
¿Hay alguna manera de configurar XmlSerializer para que no escriba espacios de nombres predeterminados en el elemento raíz? Lo que obtengo es esto: &lt;?xml ...&gt; &lt;rootelement xmlns:xsi="..." xmlns:xsd="..."&gt; &lt;/rootelement&gt; y quiero eliminar ambas declaraciones xmlns. Duplicado de : ¿Cómo serializar un objeto a XML sin obtener xmlns = "..."?

7
Serialización Xml - Ocultar valores nulos
Cuando uso un serializador .NET Xml estándar, ¿hay alguna forma de ocultar todos los valores nulos? El siguiente es un ejemplo de la salida de mi clase. No quiero generar los enteros anulables si están configurados como nulos. Salida actual de Xml: &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; …


19
¿Problemas de serialización XML .NET? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas sean respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …

4
Serializar un objeto como UTF-8 XML en .NET
Se eliminó la eliminación adecuada de objetos por brevedad, pero me sorprende si esta es la forma más sencilla de codificar un objeto como UTF-8 en la memoria. Tiene que haber una manera más fácil, ¿no? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.