Def*_*ult 25 xml xpath xml-parsing xpath-2.0
我最近一直在使用XPath,并一直在寻找有关哪些浏览器支持XPath 2.0而没有太多运气的信息.我能找到的最好的是各种渲染引擎的查询技术比较表.
这清楚地告诉我Firefox和IE(两者的所有版本)都不支持XPath 2.0,但是Chrome,Safari等的其他渲染引擎呢?有没有人有这方面的信息或知道哪里可以找到它?
我不知道,官方的实施列表也不包含任何一个.
另一种选择 - 当然比本机实现更低性能 - 将是XQIB,它是JavaScript中的XQuery实现.XPath 2.0作为XQuery 1.0的子集完全包含在内,因此您可以在所有支持JavaScript的浏览器中使用所有XPath 2.0功能(以及更多).
一个简短的样本,从他们对如何使用它的网站采取:
<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>
Run Code Online (Sandbox Code Playgroud)