Articles of xml serialización

Cómo cambiar el nombre del atributo XML que se generó después de la serialización de la lista de objetos

Estoy serializando la Lista de objetos List , y XmlSerializer genera el atributo , quiero cambiarle el nombre o eliminarlo. ¿Se puede hacer con la creación de una nueva clase que encapsule la Lista como campo? [XmlRoot(“Container”)] public class TestObject { public TestObject() { } public string Str { get; set; } } List tmpList […]

La mejor solución para XmlSerializer y System.Drawing.Color

Los objetos System.Drawing.Color aparentemente no se serializarán con XmlSerializer. ¿Cuál es la mejor manera de xml serializar colores?

Hacer una clase personalizada Serializable en Objective-c / iPhone?

¿Cómo puedo hacer mi propia clase personalizada serializable? Específicamente, quiero escribirlo en un archivo en iPhone, simplemente plist y thee class es solo una clase de instancia simple, solo NSStrings y tal vez un NSUrl.

Suprima que los tipos de valores nulos sean emitidos por XmlSerializer

Tenga en cuenta la siguiente propiedad Tipo de valor de importe marcado como XmlElement con nulos: [XmlElement(IsNullable=true)] public double? Amount { get ; set ; } Cuando un tipo de valor que admite nulos se establece en nulo, el resultado de C # XmlSerializer es similar al siguiente: En lugar de emitir este elemento, me […]

¿Es posible personalizar el prefijo del espacio de nombres que utiliza JAXB cuando se coordina con una Cadena?

Por ejemplo, tengo un esquema simple que importa otro esquema. El segundo esquema (urn: just: attributes, just-attributes.xsd) solo define un grupo de atributos. Estoy usando la tarea Metro xjc Ant para generar clases fuera de este esquema. El problema al que me estoy enfrentando es que la aplicación de terceros con la que estoy interactuando […]

No se puede serializar miembro … porque es una interfaz

He estado teniendo este problema y he estado tirando de mi cabello sobre él. Tengo el siguiente error: Detalles de la excepción: System.NotSupportedException: no se puede serializar el miembro HannaPrintsDataAccess.Customer.CustomerAddresses del tipo System.Collections.Generic.IList`1 [[HannaPrintsDataAccess.CustomerAddress, HannaPrintsDataAccess, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null]] porque es una interfaz. Error de fuente: Línea 196: Cliente cliente […]

Excluir algunas propiedades durante la serialización sin cambiar la clase original

Estoy tratando de serializar un objeto con varias propiedades, pero no quiero incluir todas las propiedades en la serialización. Además, me gustaría cambiar el formato de fecha. Por supuesto, podría agregar [XmlIgnore] , pero no puedo cambiar la clase original. La única opción que podía pensar era crear una nueva clase y copiar todos los […]

Generando archivo XML usando el archivo XSD

¿Cómo se genera un archivo XML a partir de un archivo XSD?

FileMode.Open y FileMode.OpenOrCreate difference cuando existe el archivo? c # error?

He escrito ese código: public void Save() { using (FileStream fs = new FileStream(Properties.Settings.Default.settings_file_path, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(MySettings)); ser.Serialize(fs, this); } } Cuando estoy usando FileMode.Open todo está bien, y la salida es ex como esta: 12 A0 MEASUREMENT 5000 C0 MEASUREMENT pero cuando lo cambio a FileMode.OpenOrCreate salida cambiará a: 12 […]

¿Cómo serializo un valor enum como un int?

Quiero serializar mi valor enum como int, pero solo obtengo el nombre. Aquí está mi clase (de muestra) y enum: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } Y el código (solo para estar seguro […]