c# Xml 遍历、修改、加新元素
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfBillItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<BillItem>
<amount>40.000</amount>
<arriveamount>43.000</arriveamount>
<gdsincode>0400857</gdsincode>
<gdsname>金锣Q香(老汤风味香肠)90g</gdsname>
<inprice>1.680000</inprice>
<presentamount>0.000</presentamount>
<productdate>2011-07-31T00:00:00</productdate>
<stripecode>6927462209465</stripecode>
</BillItem>
<BillItem>
<amount>40.000</amount>
<arriveamount>40.000</arriveamount>
<gdsincode>0400853</gdsincode>
<gdsname>玉米香肠 90g</gdsname>
<inprice>1.980000</inprice>
<presentamount>0.000</presentamount>
<productdate>2011-07-31T00:00:00</productdate>
<stripecode>6927462210089</stripecode>
</BillItem>
</ArrayOfBillItem>
1:遍历取值?
2:我想在 BillItem 节点里新加入个 <chprice/>节点 加入后
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfBillItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<BillItem>
<amount>40.000</amount>
<arriveamount>43.000</arriveamount>
<gdsincode>0400857</gdsincode>
<gdsname>金锣Q香(老汤风味香肠)90g</gdsname>
<inprice>1.680000</inprice>
<presentamount>0.000</presentamount>
<productdate>2011-07-31T00:00:00</productdate>
<stripecode>6927462209465</stripecode>
<chprice/>
</BillItem>
<BillItem>
<amount>40.000</amount>
<arriveamount>40.000</arriveamount>
<gdsincode>0400853</gdsincode>
<gdsname>玉米香肠 90g</gdsname>
<inprice>1.980000</inprice>
<presentamount>0.000</presentamount>
<productdate>2011-07-31T00:00:00</productdate>
<stripecode>6927462210089</stripecode>
<chprice/>
</BillItem>
</ArrayOfBillItem>
3:修改
XML --------------------编程问答-------------------- ??没人回答呀 --------------------编程问答-------------------- 先学会百度。http://zhidao.baidu.com/link?url=BKLslGOScxKto9nXI8oWGT78BNrmEucg6LAEYxm739laDxHplNlgds36LFhs4-essyi7ILrgQcjP4uyoOz4ypK --------------------编程问答--------------------
遍历取值:
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load("......");//xml地址
XmlNode root = xmldoc.DocumentElement;
XmlNode node = root.SelectSingleNode("//ArrayOfBillItem");
if (node != null)
{
foreach (XmlNode BillItemNode in node.ChildNodes)//遍历BillItem
{
foreach (XmlNode childNode in BillItemNode.ChildNodes)
{
string NodeValue=childNode.InnerText; //此处得到里面的值
}
}
} --------------------编程问答-------------------- XmlNode root = xmldoc.DocumentElement;
这句没用
补充:.NET技术 , C#