A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝滨 中级黑马   /  2013-3-1 10:47  /  1071 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<?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可以在多层结构中实现比较省事,那么这个题使用与不使用差多少呢?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马