Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 为什么现代浏览器引擎不支持XPath2.0?_Xml_Google Chrome_Xpath_Browser_Webkit - Fatal编程技术网

Xml 为什么现代浏览器引擎不支持XPath2.0?

Xml 为什么现代浏览器引擎不支持XPath2.0?,xml,google-chrome,xpath,browser,webkit,Xml,Google Chrome,Xpath,Browser,Webkit,我正在看,我惊讶地发现现代浏览器引擎不支持XPath2.0。我在Chrome中成功地使用了XPath 2.0函数,例如后的substring和匹配,没有太多问题,但根据官方文档,这不应该被支持,因为它不是XPath 1.0的一部分 兼容浏览器引擎列表是否过时,或者我是否遗漏了什么?任何人都有一个历史背景,为什么2007年发布的这么旧的规范仍然不受支持?您认为web浏览器不支持XPath 2.0是正确的,但您对两个观察结果的看法是错误的: 仅需要XPath 1.0 确实是XPath 2.0+函数

我正在看,我惊讶地发现现代浏览器引擎不支持XPath2.0。我在Chrome中成功地使用了XPath 2.0函数,例如
后的substring
匹配
,没有太多问题,但根据官方文档,这不应该被支持,因为它不是XPath 1.0的一部分


兼容浏览器引擎列表是否过时,或者我是否遗漏了什么?任何人都有一个历史背景,为什么2007年发布的这么旧的规范仍然不受支持?

您认为web浏览器不支持XPath 2.0是正确的,但您对两个观察结果的看法是错误的:

  • 仅需要XPath 1.0
  • 确实是XPath 2.0+函数,但任何web浏览器的XPath实现都不支持它
您可以通过阅读Github问题中最近(2020-10-13)的这篇文章来评估支持XPath 2.0的可能性:

TLDR:不要屏住呼吸

另见
  • (否)
  • <>(无本意。考虑)
  • (否)
  • (XPath 1.0)