web-dev-qa-db-fra.com

Comment convertir XElement en XDocument

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.

24
atikot

Passez simplement le XElement au constructeur de XDocument:

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

J'ai eu beaucoup de succès avec ça:

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

3
rorpage