读书人

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

发布时间: 2012-06-13 12:30:18 作者: rapoo

用.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

读书人网 >asp.net

热点推荐