query leer example ejemplos create crear archivo c# xml linq-to-xml xelement

leer - system xml linq example c#



Cómo convertir XElement a XDocument (2)

¿Cómo puedo convertir XElement en XDocument? ¿Hay algún método incorporado para esto? La única forma en la que puedo pensar es sin el new XDocument(xelement.ToString()) que resultará en la creación de cadenas de caracteres grandes y luego analizarlas, reduciendo así el rendimiento.


He tenido un gran éxito con esto:

var xDoc = XDocument.Load(xml.CreateReader());


Simplemente pase el XElement al constructor de XDocument :

var xdoc = new XDocument(new XElement("a", "b"));