How can I convert XElement into XDocument? Is there some built-in method for this?
The only way I can think of is without new XDocument(xelement.ToString())
which will result in creating big strings and then parsing them, thus reducing the performance.
Just pass the XElement
to the constructor of XDocument
:
var xdoc = new XDocument(new XElement("a", "b"));