c#从xelements创建几个xdocuments

时间:2012-09-12 18:20:59

标签: c# linq-to-xml

是否可以轻松地从xelement创建新的xdocument? 我有一个大的xml文件,我想从中创建几个xdocuments。

1 个答案:

答案 0 :(得分:3)

string xml = "<Root><Child1>aaa</Child1><Child2>bbb</Child2></Root>";

XDocument xDoc = XDocument.Parse(xml);

var xDocs = xDoc.Root.Elements()
    .Select(e => new XDocument(e))
    .ToList();

此示例创建两个包含Child1和Child2

的xDocuments