Ho una classe C# che ho ereditato. Ho "costruito" con successo l'oggetto. Ma ho bisogno di serializzare l'oggetto in XML. C'è un modo semplice per farlo?Serializzare un oggetto in XML
Sembra che la classe sia stata impostata per la serializzazione, ma non sono sicuro di come ottenere la rappresentazione XML. La mia definizione di classe si presenta così:
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.domain.com/test")]
[System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.domain.com/test", IsNullable = false)]
public partial class MyObject
{
...
}
Ecco quello che ho pensato che avrei potuto fare, ma non funziona:
MyObject o = new MyObject();
// Set o properties
string xml = o.ToString();
Come faccio ad avere la rappresentazione XML di questo oggetto?
ho sviluppato una semplice libreria di fare ottenere questo: https://github.com/aishwaryashiva/SaveXML –
Vedere anche: [Serializzazione XML e deserializzazione su CodeProject] (http://www.codeproject.com/Articles/487571/XML-Serializ ation-and-Deserialization-Part) –