猿问

XmlTextReader如何读取xml节点属性

xml文件格式如下:

<?xml version="1.0" encoding="UTF-8" ?>
<Product type="15" total="35">
   <type>
     <T gid="1" sum="100" />
      <T gid="2" sum="200" />
      <T gid="3" sum="100" />
   </type>
   <Mobile>
      <G gn="诺基亚"  pr="1800"  sum="100" />
      <G gn="摩托罗拉"  pr="1700"  sum="200" />
      <G gn="三星"  pr="1600"  sum="300" />
      <G gn="飞利浦"  pr="1750"  sum="90" />
   </Mobile>
</Product>

//-----------------------------------

我需要读取Product节点的type(15)  total(35)值 以及 Mobile节点下的子节点G里面的属性gnprsum的值.

最好把type节点下的T 属性也读取出来

 

XmlTextReader xml = new XmlTextReader(xmlfile);
while (xml.Read())
{

      这里如何写代码?
      textBox1 .AppendText();
//将属性值分行输出至textBox1,格式为:商品:诺基亚 - 价钱:1800 - 数量:100

     }

 

 

 

 

 


侃侃无极
浏览 1470回答 4
4回答

Qyouu

参考下官方资料: 使用 XmlReader 类

慕森王

使用xml path查找一个node,而后再访问相关节点属性。

慕运维8079593

linq to xml 很好解决
随时随地看视频慕课网APP
我要回答