请问一下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,
请问怎么才能够得到我想要的格式呢!
<?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,
请问怎么才能够得到我想要的格式呢!
//
//
dataset ds=new dataset();
ds.ReadXml("a.xml");
//
// 之后就是绑定数据了
}
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()里面