Как преобразовать XElement в XDocument? Есть ли встроенный метод для этого?
Единственный способ, о котором я могу думать, - это не new XDocument(xelement.ToString())
, который приведет к созданию больших строк и последующему их анализу, что уменьшит производительность.
Как преобразовать XElement в XDocument
Ответ 1
Просто передайте XElement
конструктору XDocument
:
var xdoc = new XDocument(new XElement("a", "b"));
Ответ 2
У меня был большой успех:
var xDoc = XDocument.Load(xml.CreateReader());