Aar*_*oza 7 xml browser xpath webkit google-chrome
我正在查看https://en.wikipedia.org/wiki/XPath_2.0,我惊讶地发现现代浏览器引擎不支持 XPath 2.0。我已经成功地使用了 XPath 2.0 函数,例如Chrome 中的substring-after 和 ,matches没有太多问题,但根据官方文档,这不应该被支持,因为它不是 XPath 1.0 的一部分。
兼容浏览器引擎列表是否已过时,或者我遗漏了什么?有人知道为什么 2007 年发布的这么旧的规范仍然不受支持吗?
您认为 Web 浏览器不支持 XPath 2.0 是正确的,但您的两个观察结果是错误的:
substring-after()仅需要 XPath 1.0。matches()确实是一个 XPath 2.0+ 函数,但任何 Web 浏览器的 XPath 实现都不支持它。您可以通过阅读Whatwg / dom Github issues中最近的 (2020-10-13) 线程来评估支持 XPath 2.0 的可能性:
TLDR:不要屏住呼吸。
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |