我有一组后代节点,我想从一个xml添加到另一个xml的根元素中,但是这样做,而不是获取结构化的xml文件,当我打开文档时,我得到了一大堆与原始文件的后代排成长队。
有没有办法将一个文档的后代节点添加到另一个文档的根元素中?
我的代码是这样的:
foreach (var v in doc.Descendants())
{
if (v.Name.LocalName == "NOSDocument")
{
doc2.Root.Add(doc.DescendantNodes());
}
}
答案 0 :(得分:0)
如果您尝试将所有节点从一个文档复制到另一个文档,则可以这样做:
XElement doc1 = XElement.Load("doc1_file.xml");
XElement doc2 = new XElement("doc2");
foreach(XElement child in doc1.Elements())
doc2.Add(child);