我最近一直在使用 XPath,并且一直在搜索有关哪些浏览器支持 XPath 2.0 的信息,但不太顺利。我能找到的最好的是 query technologies comparison table各种渲染引擎。
这清楚地告诉我 Firefox 和 IE(两者的所有版本)不支持 XPath 2.0,但是 Chrome、Safari 等的其他渲染引擎呢?有没有人知道这方面的任何信息或知道在哪里可以找到它?
最佳答案
我不知道,official list of implementations也不包括一个。
另一种选择——当然比本地实现的性能低——是XQIB这是 JavaScript 中的 XQuery 实现。 XPath 2.0 作为一个子集完全包含在 XQuery 1.0 中,因此您将能够在所有支持 JavaScript 的浏览器中使用所有 XPath 2.0 功能(以及更多)。
A short sample从他们的网站上获取有关如何使用它的信息:
<script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
<script type="application/xquery">
b:alert(
let $x := <a><b>2</b><c>4</c></a>
return xs:string($x/b * $x/c)
)
</script>
关于xml - 哪些浏览器支持 Xpath 2.0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16658799/