<OrderItems><OrderItem Full_Item_ID="W05FU0006DB17"><Quantity>-1</Quantity><Selling_Amount>51</Selling_Amount><Discount_Allow>-77</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem><OrderItem Full_Item_ID="3I63C1B8J19116"><Quantity>-1</Quantity><Selling_Amount>78</Selling_Amount><Discount_Allow>-312</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem><OrderItem Full_Item_ID="RW3GB7406DB12"><Quantity>-1</Quantity><Selling_Amount>18</Selling_Amount><Discount_Allow>-51</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem></OrderItems>循环读取多个OrderItem值,请问用什么变量来保存这些值呢?请大家帮忙!
doc.LoadXml("<OrderItems><OrderItem Full_Item_ID="W05FU0006DB17"><Quantity>-1</Quantity><Selling_Amount>51</Selling_Amount><Discount_Allow>-77</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem><OrderItem Full_Item_ID="3I63C1B8J19116"><Quantity>-1</Quantity><Selling_Amount>78</Selling_Amount><Discount_Allow>-312</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem><OrderItem Full_Item_ID="RW3GB7406DB12"><Quantity>-1</Quantity><Selling_Amount>18</Selling_Amount><Discount_Allow>-51</Discount_Allow><SKU_Reference></SKU_Reference></OrderItem></OrderItems>");XmlNodeList orderItemNodeList = doc.SelectNode("/OrderItems/OrderItem");
用数组保存就行了
Doc.Load(FileName); XmlNode Root = Doc.DocumentElement;
XmlNode Node1 = Root.SelectSingleNode("OrderItems");
XmlNodeList List = Node1.ChildNodes;
foreach (XmlNode i in List)
{
string InputDate = i.SelectSingleNode("Input_Date").InnerText;
string ShopId = i.SelectSingleNode("Shop_ID").InnerText;
string Person = i.SelectSingleNode("Person").InnerText;
string FullItemID = i.SelectSingleNode("Full_Item_ID").InnerText;
string SaleDate = i.SelectSingleNode("Date_Sale").InnerText;
string Re= i.SelectSingleNode("Re1").InnerText;
}但是有多个OrderItem节点,请问我应该定义一个什么样的变量存贮这些节点值.