我最近一直在使用 XPath,并且一直在搜索有关哪些浏览器支持 XPath 2.0 的信息,但运气不佳。我能找到的最好的是查询技术对照表 http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(XML)#Query_technologies各种渲染引擎。
这清楚地告诉我,Firefox 和 IE(两者的所有版本)不支持 XPath 2.0,但是 Chrome、Safari 等其他渲染引擎呢?有人有这方面的信息吗?或者知道在哪里可以找到它?
我不知道有什么,而且官方实施清单 http://www.w3.org/XML/Query/#xpath2implementations也不包括其中之一。
另一种选择 - 当然性能不如本机实现 - 是XQIB http://www.xqib.org/这是 JavaScript 中的 XQuery 实现。 XPath 2.0 作为 XQuery 1.0 的子集完全包含在内,因此您将能够在所有支持 JavaScript 的浏览器中使用所有 XPath 2.0 功能(以及更多功能)。
A 短样本 http://www.xqib.org/js/SimpleQuery_source.html摘自他们的网站,了解如何使用它:
<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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)