C#解析xml字符串 100
调用接口,返回xml字符串为<?xmlversion="1.0"encoding="GB2312"?><fillversion="1.0"><items><itemnam...
调用接口,返回xml字符串为
<?xml version="1.0" encoding="GB2312" ?>
<fill version="1.0">
<items>
<item name="state" value="0" />
<item name="errcode" value="1000" />
<item name="errmsg" value="错误信息" />
<item name="mark" value="" />
</items>
</fill>
如何获取name的value值。。。。 展开
<?xml version="1.0" encoding="GB2312" ?>
<fill version="1.0">
<items>
<item name="state" value="0" />
<item name="errcode" value="1000" />
<item name="errmsg" value="错误信息" />
<item name="mark" value="" />
</items>
</fill>
如何获取name的value值。。。。 展开
1个回答
展开全部
XmlDocument xx = new XmlDocument();
xx.LoadXML("这里放你的string");//加载xml,xml文件路径
XmlNodeList xxList = xx.GetElementsByTagName("Items"); //取得节点名为row的XmlNode集合
foreach (XmlNode xxNode in xxList)
{
XmlNodeList childList = xxNode.ChildNodes; //取得row下的子节点集合
foreach (XmlNode xxNode in xxList)
{
xxNode.InnerText; //返回的是col的文字内容
xxNode.Attributes["name"].Value; //col节点name属性值
}
}
xx.LoadXML("这里放你的string");//加载xml,xml文件路径
XmlNodeList xxList = xx.GetElementsByTagName("Items"); //取得节点名为row的XmlNode集合
foreach (XmlNode xxNode in xxList)
{
XmlNodeList childList = xxNode.ChildNodes; //取得row下的子节点集合
foreach (XmlNode xxNode in xxList)
{
xxNode.InnerText; //返回的是col的文字内容
xxNode.Attributes["name"].Value; //col节点name属性值
}
}
更多追问追答
追问
获取到的值为空
追答
断点调试下,看在哪个地方取不到,不像个写代码的人
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询