<?xml version ="1.0" encoding ="gb2312" ?>
<Order>
<CusomerName>王小明</CusomerName>
<OrderNumber>LB201145</OrderNumber>
<Items>
<OrderItem Name="电脑" Count="30"/>
<OrderItem Name="电视" Count="2"/>
<OrderItem Name="水杯" Count="2"/>
</Items>
</Order>
xml源文件
解析之 分别输出
XDocument xdo = XDocument.Load("XMLFile1.xml");
//先获取根节点
XElement xroot = xdo.Root;
Console.WriteLine("购买人姓名:{0}", xroot.Element("CusomerName").Value );
Console.WriteLine("订单编号:{0}",xroot.Element("OrderNumber").Value);
XElement Xitems = xroot.Element("Items");
Console.WriteLine("购买商品:");
//遍历items下面所以的子节点
foreach ( var item in Xitems.Elements())
{
Console.WriteLine("商品名称:{0},购买数量:{1}",item.Attribute("Name").Value,item.Attribute("Count").Value);
}
Console.ReadKey();
xpath可以在多层结构中实现比较省事,那么这个题使用与不使用差多少呢?
|
|