1

我正在尝试使用 NodeJS 库执行一些 XPath 查询,但找不到任何有关我正在尝试做的事情的文档或示例。

基本上,我有一个有多个孩子的节点,其中一些名为“stringProp”。我试图只抓取在“comment”处设置了“name”属性的 stringProp 节点。xpath 库可以做到这一点吗?

现在我的代码出现解析异常,如下所示:

var comment = xpath.select("./stringProp/[@name = 'comment']", children[i]);

这是试图在 xpath 库文档中模拟类似的命名空间操作:

var node = xpath.select("//*[local-name(.)='title' and namespace-uri(.)='myns/']", doc)[0]

但是,库文档没有显示任何使用属性的类似示例。

4

1 回答 1

1

你应该使用这个 xpath:

./stringProp[@name = 'comment']

(删除了一个斜线)

于 2014-08-16T09:42:11.280 回答