2016-12-02 104 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