当前位置: 代码迷 >> C# >> C# XML 有关问题, 急
  详细解决方案

C# XML 有关问题, 急

热度:91   发布时间:2016-05-05 02:33:51.0
C# XML 问题,求助求助 急急急!!!
<ufinterface sender="945" receiver="" roottag="eb_trade" efserverid="999" eftype="98" docid="141140162" proc="Add" codeexchanged="n" exportneedexch="945" paginate="0" display="XXX" family="XXX" dynamicdate="12/12/2014" maxdataitems="20000" bignoreextenduserdefines="y" succeed="1" dsc="">
  <eb_trade>
    <header>
      <created>2015-10-18 03:57:13</created>
      <buyer_nick>02</buyer_nick>
      <cShopCode>02</cShopCode>
      <tid>test20151016</tid>
      <title>241241234</title>
      <receiver_name>张三</receiver_name>
      <receiver_state>11</receiver_state>
      <receiver_city>1101</receiver_city>
      <receiver_district>110118</receiver_district>
      <receiver_address>就在那里</receiver_address>
      <receiver_zip>300000</receiver_zip>
      <receiver_mobile>13866883546</receiver_mobile>
      <isInvoice>1</isInvoice>
      <receiver_phone />
      <pay_time>2015-10-11 18:32:33</pay_time>
      <buyer_message>test</buyer_message>
      <invoice_name>241241234</invoice_name>
      <cInvoiceCode>112111</cInvoiceCode>
      <cExpressCoName>1</cExpressCoName>
    </header>
    <body>
      <entry>
        <title>201510110000000005-0000031872-00000000000000006230</title>
        <num_iid>1100002320EA</num_iid>
        <sku_id>1100002320EA</sku_id>
        <num>1</num>
        <price>0</price>
       </entry>
      <entry>
        <title>201510110000000005-0000031872-00000000000000006230</title>
        <num_iid>1100002320EA</num_iid>
        <sku_id>1100002320EA</sku_id>
        <num>1</num>
        <price>0</price>
      </entry>
    </body>
  </eb_trade>
</ufinterface>



这xml是根据json序列化生成的,<body></body>里的<entry></entry>也是根据商品个数而生成,一个商品就一个<entry>,多个商品就有多个<entry>!现在我想更具自动生成的<entry>里面增加两个默认标签 < isPostFee>0</isPostFee>和< isDiscount></isDiscount>应该怎么增加进去?因为<entry>是不固定的!!!
------解决思路----------------------
XElement root = XElement.Parse(xml);
var eles = root.Element("body").Elements("entry");
foreach (XElement e in eles)
{
    e.Add(new XElement("isPostFee", 0), new XElement("isDiscount"));
}
  相关解决方案