请问一下xml文件做梦装换为dataset呢〉比如说
<?xml...>
<configuration>
<appsettings>
<add name="a1" value="192.168.0.1" active='是'></add>
<add name="a2" value="192.168.0.2" active='否'></add></appsettings>
</configuration>
我想得到这种状态
name    value         active
a1      192.168.0.1    是
a2      192.168.0.2    否
请问达人怎么转换呢/ 
我用XmlDocument Docxml=new XmlDocument();
    Docxml.load(path);
    DataSet ds=Docxml.ReadXml(Docxml);
    结果得到一行一列,但是值为0,
请问怎么才能够得到我想要的格式呢!

解决方案 »

  1.   

    {
    //
    //
    dataset ds=new dataset();
    ds.ReadXml("a.xml");
    //
    // 之后就是绑定数据了
    }
      

  2.   

    string name=null;
    string value=null;
    string active=null;
    XmlDocument Docxml=new XmlDocument();
        Docxml.load(path);
      XmlNode xn=Docxml.SelectSingleNode(configuration/appsettings)..ChildNodes;
    foreach(XmlNode xnode in xn)
    {
     name=xnode .Attributes.GetNamedItem("name").InnerText;
    value=xnode .Attributes.GetNamedItem("value").InnerText;
    active=xnode .Attributes.GetNamedItem("active").InnerText;
    }
    然后就把得到的值放到DataSet 中去,这我就不写了,你应该明白了把!~  思路就是这样的
    记住 在把值放到DataSet中的那段代码一定要写到 foreach()里面