首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用.net怎么获取节点的所有属性

2012-06-13 
用.net如何获取节点的所有属性?XML code……ITEM TEXT记录 MENUID0036 HREFjavascript:cesh() NOD

用.net如何获取节点的所有属性?

XML code
……<ITEM TEXT="记录" MENUID="0036" HREF="javascript:cesh()" NODEID="20118" TARGET="mainframe">测试</ITEM>……


[解决办法]
说清楚点?
xml?自己看看XML的操作吧
[解决办法]
3楼已经回答了
[解决办法]
类似这样
C# code
            System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();            xmlDoc.LoadXml(strXml);            System.Xml.XmlNode xNode = xmlDoc.SelectSingleNode("//ITEM");            string strValue = xNode.Attributes["TEXT"].Value;//记录
[解决办法]
XmlAttributeCollection x = xxXmlNode.Attributes;
for (int i = 0; i < x.Count; i++)
Response.Write("<li>" + x[i].LocalName + "=" + x[i].Value);
[解决办法]
你得到xxXmlNode了吗????
[解决办法]
XmlDocument doc = new XmlDocument();
doc.LoadXml("<ITEMS><ITEM TEXT=\"记录\" MENUID=\"0036\" HREF=\"javascript:cesh()\" NODEID=\"20118\" TARGET=\"mainframe\">测试</ITEM></ITEMS>");
XmlNode xxXmlNode = doc.SelectSingleNode("/ITEMS/ITEM");
XmlAttributeCollection x = xxXmlNode.Attributes;
for (int i = 0; i < x.Count; i++)
Response.Write("<li>" + x[i].LocalName + "=" + x[i].Value);
[解决办法]
得到你的节点是关键,。如果带名称空间,请使用 重载方法
doc.SelectSingleNode("/ITEMS/ITEM",nmr);

http://msdn.microsoft.com/zh-cn/library/h0hw012b.aspx

热点排行