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