黑马程序员技术交流社区

标题: 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