【问题标题】:How to copy a node xml and appended to the specified node using linq to XML如何使用 linq to XML 复制节点 xml 并附加到指定节点
【发布时间】:2016-12-02 23:53:52
【问题描述】:

我有一个 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>

即在meds节点下增加了一个新的med节点,新的med节点与原文档的med节点结构相同。

我该怎么做?

【问题讨论】:

    标签: c# xml linq


    【解决方案1】:

    这将获取“meds”中的第一个元素,然后将其添加到末尾

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多