Подтвердить что ты не робот

Как преобразовать XElement в XDocument

Как преобразовать XElement в XDocument? Есть ли встроенный метод для этого? Единственный способ, о котором я могу думать, - это не new XDocument(xelement.ToString()), который приведет к созданию больших строк и последующему их анализу, что уменьшит производительность.

4b9b3361

Ответ 1

Просто передайте XElement конструктору XDocument:

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

Ответ 2

У меня был большой успех:

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