asp.net 获取XML指定节点

<?xmlversion="1.0"encoding="gb2312"?><fillversion="1.0"><items><itemname="state"value... <?xml version="1.0" encoding="gb2312" ?>
<fill version="1.0">
<items>
<item name="state" value="0" />
<item name="errcode" value="3000"/>
<item name="errmsg" value="请正确填写卡号密码" />
<item name="mark" value="www.test.com"/>
</items>
</fill>

我想只取 state的 value值,用ASP.NET 应该怎么取? 请指教
展开
 我来答
18356771
推荐于2016-01-28 · TA获得超过585个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:420万
展开全部
system.xml.xmldouctment xml=new system.xml.xmldouctment();
xml.load("<?xml version="1.0" encoding="gb2312" ?><fill version="1.0"><items><item name="state" value="0" /><item name="errcode" value="3000"/><item name="errmsg" value="请正确填写卡号密码" /><item name="mark" value="www.test.com"/></items></fill>")
或者xml.load(xmlpath);
xmlnode node=xml.selectsinglenode("//item[@name='state']");
string s_value=node.Attributes["value"].InnerText

s_value的值就是0.
以上大小写自己注意.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式