如何将XElement转换为XDocument

时间:2014-07-06 15:10:39

标签: c# xml linq-to-xml xelement

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

2 个答案:

答案 0 :(得分:35)

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

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

答案 1 :(得分:3)

我在这方面取得了很大的成功:

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