今天遇到了System.Xml.XPath.XPathException: 表达式的计算结果必须为节点集的问题,经过测试是节点中有

节点是数字的会报错,不知道原因,先记下来。

如:

private static XmlElement objectXmlMap;(中间赋值省略)

string xpath="/News/NewsContent/123456";(会报错)

string xpath="/News/NewsContent/newsid123456";(不会报错)

 XmlNode node = objectXmlMap.SelectSingleNode(xpath);