日期:2014-05-17 浏览次数:20489 次
…… <ITEM TEXT="记录" MENUID="0036" HREF="javascript:cesh()" NODEID="20118" TARGET="mainframe">测试</ITEM> ……
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