Articles of serializzazione xml

Generazione di file XML utilizzando il file XSD

Come si genera un file XML da un file XSD?

Come serializzo un valore enum come int?

Voglio serializzare il mio enum-value come int, ma ottengo solo il nome. Ecco la mia class (di esempio) ed enum: public class Request { public RequestType request; } public enum RequestType { Booking = 1, Confirmation = 2, PreBooking = 4, PreBookingConfirmation = 5, BookingStatus = 6 } E il codice (giusto per essere sicuro […]

Serializzare un object come UTF-8 XML in .NET

Eliminazione corretta dell’object rimosso per brevità ma sono scioccato se questo è il modo più semplice per codificare un object come UTF-8 in memoria. Ci deve essere un modo più semplice no? var serializer = new XmlSerializer(typeof(SomeSerializableObject)); var memoryStream = new MemoryStream(); var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8); serializer.Serialize(streamWriter, entry); memoryStream.Seek(0, SeekOrigin.Begin); var streamReader = […]

Come decodificare la stringa in una stringa XML in C #

Ho una stringa (da un elemento CDATA) che contiene la descrizione di XML. Devo decodificare questa stringa in una nuova stringa che mostra correttamente i caratteri usando C # Stringa esistente: <?xml version=”1.0″ encoding=”UTF-8″ standalone=”yes”?><myreport xmlns=”http://test.com/rules/client”><admin><ordernumber>123</ordernumber><state>NY</state></report></myreport> String Wanted: 123NY

Utilizzo di XmlSerializer per serializzare le classi derivate

Sto usando XMLSerializer per serializzare un object che contiene un elenco generico List Children {get;set} Il problema è che ogni elemento deriva da ChildBase che in realtà è una class astratta. Quando provo a deserializzare, ottengo una eccezioneExperationException C’è un modo per utilizzare XMLSerializer con oggetti derivati? Grazie.

Serializzazione XML più elegante della struttura Color

Un problema mi ha infastidito abbastanza da registrarmi su Stack Overflow. Attualmente se voglio serializzare la stringa Color in XML come named color, o #rrggbb , o #aarrggbb , lo faccio in questo modo: [XmlIgnore()] public Color color; [XmlElement(ElementName = “Color”)] public String color_XmlSurrogate { get { return MyColorConverter.SetColor(color); } set { color = MyColorConverter.GetColor(value); […]

Perché la mia proprietà pubblica non è serializzata da XmlSerializer?

Questo è uno con cui ho lottato per secoli così ho pensato di documentare da qualche parte. (Chiedo scusa per aver chiesto e risposto a una domanda). (C # .net 2.0) Avevo una class che veniva serializzata da XmlSerializer, ho aggiunto una nuova proprietà pubblica ma non era inclusa nell’XML di output. Non è menzionato […]

Forza XmlSerializer per serializzare DateTime come ‘AAAA-MM-GG hh: mm: ss’

Ho uno schema XSD per alcuni servizi RESTful. Se utilizzato in combinazione con xsd.exe strumento xsd.exe per generare il codice C #, XsD’s xs:date genera il seguente codice: [System.Xml.Serialization.XmlElementAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified, DataType=”date”)] public System.DateTime time { get { return this.timeField; } set { this.timeField = value; } } Quando deserializzare XML in oggetti usando XmlSerializer tutto sembra […]

.net Serializzazione XML – Memorizza riferimento invece di copia object

Nell’applicazione .Net / C #, ho strutture dati che hanno riferimenti l’una all’altra. Quando li serializzo, .Net Serializza tutti i riferimenti con copie di oggetti separate. Nell’esempio seguente, sto provando a serializzare su Array di “Person” Una “Persona” può avere riferimento a un’altra persona. public class Person { public string Name; public Person Friend; } […]

XmlSerializer: rimuove gli spazi dei nomi xsi e xsd non necessari

C’è un modo per configurare XmlSerializer in modo che non scriva spazi dei nomi predefiniti nell’elemento radice? Quello che ottengo è questo: e voglio rimuovere entrambe le dichiarazioni xmlns. Duplicato di : Come serializzare un object in XML senza ottenere xmlns = “…”?