簡體   English   中英

將后代添加到xdocument根元素問題

[英]Adding descendents to xdocument root element issue

我有一組后代節點,我想從一個xml中添加到另一個xml的根元素中,但是這樣做,而不是獲得結構化的xml文件,當我打開文檔時,我得到了一大堆長行原始文檔的后代。

有沒有一種方法可以將一個文檔的后代節點添加到另一文檔的根元素中?

我的代碼是這樣的:

foreach (var v in doc.Descendants())
{
    if (v.Name.LocalName == "NOSDocument")
    {
        doc2.Root.Add(doc.DescendantNodes());
    }
}

如果您嘗試將所有節點從一個文檔復制到另一個文檔,則可以通過以下方式進行操作:

XElement doc1 = XElement.Load("doc1_file.xml");
XElement doc2 = new XElement("doc2");

foreach(XElement child in doc1.Elements())
    doc2.Add(child);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM