xmlelement xdocument parse example c# xml-serialization

c# - parse - ¿Cómo serializo un objeto en un XDocument?



xelement c# example (1)

Puede crear un XmlWriter directamente en el XDocument:

XDocument doc = new XDocument(); using (var writer = doc.CreateWriter()) { // write xml into the writer var serializer = new DataContractSerializer(objectToSerialize.GetType()); serializer.WriteObject(writer, objectToSerialize); } Console.WriteLine(doc.ToString());

Tengo una clase que está marcada con atributos de DataContract y me gustaría crear un XDocument a partir de objetos de esa clase. ¿Cuál es la mejor manera de hacer esto?

Puedo hacerlo pasando por un XmlDocument, pero parece un paso innecesario.