XmlDocument doc = new XmlDocument();
doc.Load( "xml文件");
XmlNodeList list = doc.SelectNodes("PersonList");
list.Count就是个数
doc.GetElementsByTagName("ID");
doc.GetElementsByTagName("PersonName");
你可以把xml文件读出来放到dataset中,这样用起来很方便,不过如果数据量很大的话会比较慢

解决方案 »

  1.   

    <PersonData>
      <PersonList>
        <PersonName>王三</PersonName>
        <PersonID>4</PersonID>
        <PersonName>xiaotao</PersonName>
        <PersonID>15</PersonID>
        <PersonName>张五</PersonName>
        <PersonID>9</PersonID>
        
        
      </PersonList>
    </PersonData>
    ????
    感觉不是一个良构的xml
      

  2.   

    楼上我们现在不评价这个xml是不是良构的问题好吗?
    现在都不会用,还谈什么良与不良?
      

  3.   

    ml_net() 
    list.Count就是个数这个只是查出有几个PersonList吧。并不是查出personlist的所有子节点吧?我说的也好像没有解决这个问题
    我的这个肯定要用循环
      

  4.   

    这个  xml文件不是一个良构的xml,可以用
    <PersonData>
      <PersonList id=1>
        <PersonName>王三</PersonName>
      </PersonList>
     <PersonList id=2>
        <PersonName>张五</PersonName>
      </PersonList>
     
        
        
      </PersonList>
    </PersonData>
      

  5.   

    真费劲!!!!!!!!!!!我不是让大家来评这个xml的好坏,而是让大家说怎么取数的问题!!!!!!!!!!!真晕。不过我也改良了,也取出来啦,遇见要强制结觇