2016-12-02 113 views
1

我有一個XML,這樣附加到指定的節點:如何複製節點XML和使用LINQ to XML

<advReqData> 
    <sessionid></sessionid> 
    <akc190></akc190> 
    <meds> 
    <med> 
     <idx></idx> 
     <alc400></alc400> 
    </med> 
    </meds> 
</advReqData> 

我想用的LINQ to XML使XML爲以下結構:

<advReqData> 
    <sessionid></sessionid> 
    <akc190></akc190> 
    <meds> 
    <med> 
     <idx></idx> 
     <alc400></alc400> 
    </med> 
    <med> 
     <idx></idx> 
     <alc400></alc400> 
    </med> 
    </meds> 
</advReqData> 

即,在增加了一個新的MED節點,新的MED節點與原始文檔配有節點結構的下吃藥節點是相同的。

我該怎麼做?

回答

0

這將讓第一個元素中的「藥物」,然後將其添加到末尾

var fn = xelement.Element("meds").FirstNode; 
xelement.Element("meds").Add(fn); 
+0

非常感謝你,這是工作 – SmallProgram