Comment puis-je convertir XElement en XDocument? Existe-t-il une méthode intégrée pour cela? La seule façon dont je peux penser est sans new XDocument(xelement.ToString())
ce qui se traduira par la création de grandes chaînes, puis leur analyse, réduisant ainsi les performances.
Passez simplement le XElement
au constructeur de XDocument
:
var xdoc = new XDocument(new XElement("a", "b"));
J'ai eu beaucoup de succès avec ça:
var xDoc = XDocument.Load(xml.CreateReader());