C# 如何使用linq to xml复制节点xml并附加到指定节点
我有一个xml,如下所示:C# 如何使用linq to xml复制节点xml并附加到指定节点,c#,xml,linq,C#,Xml,Linq,我有一个xml,如下所示: <advReqData> <sessionid></sessionid> <akc190></akc190> <meds> <med> <idx></idx> <alc400></alc400> </med> </meds> </advReqData&g
<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>
也就是说,在meds节点下增加了一个新的med节点,新的med节点和原来的文档med节点结构是相同的
如何操作?这将获取“meds”中的第一个元素,然后将其添加到末尾
var fn = xelement.Element("meds").FirstNode;
xelement.Element("meds").Add(fn);
这将获得“meds”中的第一个元素,然后将其添加到末尾
var fn = xelement.Element("meds").FirstNode;
xelement.Element("meds").Add(fn);