【发布时间】:2013-06-28 02:05:59
【问题描述】:
我试图在我的 xml 文件中查找一个节点,但出现错误(见标题)?
// instantiate XmlDocument and load XML from file
XmlDocument doc = new XmlDocument();
doc.Load(@"C:\temp\test2.xml");
var node = doc.SelectSingleNode("/Offers/Offer/ID=[text()='1']");
var test = node;
xml
<?xml version="1.0" encoding="utf-8"?>
<Offers>
<Offer>
<Model>AAAA</Model>
<ID>1</ID>
<Name>First offer</Name>
</Offer>
<Offer>
<Model>BBBB</Model>
<ID>2</ID>
<Name>Second offer</Name>
</Offer>
</Offers>
【问题讨论】:
-
这是一个非常糟糕的错误消息,因为您的 XPath 表达式在语法上无效,它应该是语法错误而不是类型错误。