110,538
社区成员
发帖
与我相关
我的任务
分享
string xml = @"<?xml version=""1.0""?>
<ufinterface sender=""945"" receiver=""u8"" 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="""">
<cShopCode>209D18791DE7B8D1</cShopCode>
<tid>201510110000000005</tid>
<title>241241234</title>
<receiver_name />
<receiver_state>11</receiver_state>
<receiver_city>1101</receiver_city>
<receiver_district>110118</receiver_district>
<receiver_address />
<receiver_zip>300000</receiver_zip>
<receiver_mobile />
<isInvoice>1</isInvoice>
<receiver_phone />
<created>2015-10-1118:32:33</created>
<buyer_message>test</buyer_message>
<invoice_name>241241234</invoice_name>
<cInvoiceCode>112111</cInvoiceCode>
<cExpressCoName>1</cExpressCoName>
<body>
<entry>
<title>201510110000000005-0000031872-00000000000000006230</title>
<num_iid>1100002320EA</num_iid>
<sku_id>1100002320EA</sku_id>
<num>1</num>
<price>5.4</price>
</entry>
<entry>
<title>201510110000000005-0000031872-00000000000000006230</title>
<num_iid>1100002320EA</num_iid>
<sku_id>1100002320EA</sku_id>
<num>1</num>
<price>5.4</price>
</entry>
</body>
</ufinterface>";
XElement root = XElement.Parse(xml);
var eles = root.Elements();
XElement header = new XElement("header", eles.Where(e => e.Name != "body"));
XElement eb_trade = new XElement("eb_trade", header, eles.First(e => e.Name=="body"));
root.RemoveNodes();
root.Add(eb_trade);
Console.WriteLine(root);