黑马程序员技术交流社区
标题:
XML解析输出
[打印本页]
作者:
郝滨
时间:
2013-3-1 10:47
标题:
XML解析输出
<?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可以在多层结构中实现比较省事,那么这个题使用与不使用差多少呢?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2