以下代码给出了 NullReferenceException,因为 XPathSelectElement 无法浏览我给出的 XPath 表达式:
String description = (String)node.XPathSelectElement("//car").Attribute("description");
我已经对此进行了调试并验证了节点是否被正确读取,并且我的 XPath 中的元素的大写方式与它们在我的 XML 文件中的方式相同。我知道有一个“汽车”元素具有一个名为“描述”的属性。这怎么行不通?它是否与需要 XPath 的 LocalName 版本有关?