簡體   English   中英

如何使用linq to XML復制節點xml並附加到指定節點

[英]How to copy a node xml and appended to the specified node using linq to XML

我有一個xml,像這樣:

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

我想使用linq將xml make XML改為以下結構:

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

也就是說,在添加新med節點的meds節點中,新med節點和原始文檔med節點結構是相同的。

我該怎么做?

這將獲得“meds”中的第一個元素,然后將其添加到最后

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

暫無
暫無

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

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