如何将XElement转换为XDocument

ati*_*kot 22 c# xml xelement linq-to-xml

如何将XElement转换为XDocument?有没有内置的方法呢?我能想到的唯一方法就是没有new XDocument(xelement.ToString())它会导致创建大字符串然后解析它们,从而降低性能.

EZI*_*EZI 36

只需传递XElement给构造函数XDocument:

var xdoc = new XDocument(new XElement("a", "b"));
Run Code Online (Sandbox Code Playgroud)

  • 如果它是一个新的`XElement`,你也可以获取`Document`属性. (4认同)
  • `XElement.Document`总是非空? (3认同)