当前位置: 代码迷 >> ASP.NET >> 别让小弟我对csdn失望!
  详细解决方案

别让小弟我对csdn失望!

热度:4583   发布时间:2013-02-26 00:00:00.0
别让我对csdn失望!!!!!
XmlDocument   dom   =   new   XmlDocument();
                dom.Load(Server.MapPath(@ "~/DictXml/DictVocation.xml "));
                string   xpath   =   "//*[contains(., "   +   key   +   ")] ";
                XmlNodeList   nodeList   =   dom.SelectNodes(xpath);

一个朋友告诉我用上面的办法可以模糊的匹配出xml文件中所有含有key的项。我按照上面的方法,结果返回的结果是所有,而不是只含有key的。
请问这是为什么?

------解决方案--------------------------------------------------------
XmlDocument dom = new XmlDocument();
dom.Load(Server.MapPath(@ "~/DictXml/DictVocation.xml "));
string xpath = "//*[#(@key=*] ";
XmlNodeList nodeList = dom.SelectNodes(xpath);

试试
  相关解决方案