<?xml version="1.0" ?> 
<test>
<test1>0</test1> 
<test2>0</test2> 
<test3>
<aaa="1" bbb="2"/> 
<aaa="3" bbb="4"/> 
<aaa="5" bbb="6"/> 
<aaa="7" bbb="8"/> 
</test3>
</test>我要取出
<aaa="1" bbb="2"/> 
<aaa="3" bbb="4"/> 
<aaa="5" bbb="6"/> 
<aaa="7" bbb="8"/> 中aaa和bbb的值到listview中,如何处理!??

解决方案 »

  1.   

    System.Xml.XmlDocument document = new System.Xml.XmlDocument();
                document.Load("http://test/aaa.xml");
                System.Xml.XmlNodeList nodelist = document.SelectNodes(@"test/test3");   
                for (int n = 0; n < nodelist[0].ChildNodes.Count; n++)
                {
                    string baseurl = nodelist[0].ToString();
                    listView1.Items.Add(baseurl);
                }
    我这样做老是报错“未将对象引用设置到对象的实例”
      

  2.   

    document.Load("http://test/aaa.xml");
    路径不对...应改一下...
      

  3.   

    XmlNode node = xmldoc.SelectSingleNode("test3")
      

  4.   

    XmlNode node = xmldoc.SelectSingleNode("test3")
    然后呢?<ccc aaa="1" bbb="2"/> 
    <ccc aaa="3" bbb="4"/> 
    <ccc aaa="5" bbb="6"/> 
    <ccc aaa="7" bbb="8"/> 这个我是能够读到的!就是不能够再把aaa和bbb的值全部读出来!
      

  5.   

    System.Xml.XmlNodeList nodelist = document.SelectNodes("//aaa");