请教关于C# 读取XML文件的问题
做一个C#小程序,现在需要读取XML文件里的数据,XML文件格式如下:
<?xml version="1.0" encoding="GB2312"?>
<sms>  
  <status>0</status>  
  <reports>  
    <report>
        <id>1776033</id>  
        <phone>15935555555</phone>  
        <status>1</status>  
    </report>
    <report>  
        <id>1776034</id>  
        <phone>13626666666</phone>
        <status>1</status>  
    </report>  
  </reports>
  <count>1</count>
</sms>
现在需要获取report节点里面的内容 id/phone/status
report节点有多个
用dataset获取的话只能获取到status和count,reports 里面的节点获取不到,
请问这个需要用什么方法来获取。
------解决方案--------------------你这个xml格式不是DataSet的格式,转成DataSet只能认出2个字段
------解决方案--------------------
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml("源");
XmlNodeList xNodelist;
xNodelist = xDoc.SelectNodes("sms/reports");
foreach (XmlNode xNode in xNodelist)
{
 foreach (XmlElement item in secnode)
 {
      //item.InnerText节点值 item.Name节点名
      item.Name + item.InnerText;
 }
}