当xml路径名称空间前缀设置时,我无法获得以下xpath表达式。xml中带有名称空间前缀的xpath表达式
/bk:BookStore/bk:Books/bk:Book[text()='Time Machine']
XML是:
<BookStore xmlns:bk="http://www.bookstore.com/book#">
<bk:Books>
<bk:Book id="1">Time Machine></bk:Book>
</bk:Books>
</bk:BookStore>
发布执行XPath查询的代码。 – Tomalak 2010-10-14 09:34:34
您需要将前缀/名称空间URI绑定传递给XPath引擎。为什么?因为前缀对名称测试不重要,但名称空间URI是。所以'a:node'只要'a'和'b'前缀绑定到相同的名称空间URI就可以选择'b:node'。 – 2010-10-14 12:46:49