首页 文章

NodeJS xpath库是否支持XPath查询表达式?

提问于
浏览
1

我正在尝试使用NodeJS库执行一些XPath查询,但找不到任何关于我想要做的文档或示例 .

基本上,我有一个有多个子节点的节点,其中一些名为“stringProp” . 我试图只抓取stringProp节点,其中“name”属性设置为“comment” . 这可能与xpath库有关吗?

现在我的代码,它得到一个解析异常,看起来像这样:

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

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

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

但是,库文档未显示任何使用属性的类似示例 .

1 回答

  • 1

    你应该使用这个xpath:

    ./stringProp[@name = 'comment']
    

    (删除斜线)

相关问题