读书人

别让小弟我对csdn失望!

发布时间: 2012-01-28 22:06:14 作者: rapoo

别让我对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);

试试

读书人网 >asp.net

热点推荐