有没有办法在Chrome中运行XQuery?

时间:2016-02-02 07:01:59

标签: google-chrome xpath xquery

我想从Chrome浏览器中当前显示的HTML页面中检索数据。

例如:我想获取当前页面中显示的表的列数。

是否可以从Chrome控制台运行XQuery以获取此类信息?

当我们从控制台运行XPath以获取元素引用时 例如:$x("//th")

1 个答案:

答案 0 :(得分:5)

XQuery是XPath的超集,但目前没有直接支持它的浏览器。当前的非Microsoft浏览器本身支持XPath,但是有Wicked Good XPath之类的兼容层使浏览器独立。正如您已经意识到的那样,您请求的Chrome 支持XPath。

如果你想在浏览器中运行XQuery代码,你可能想看看XQIB (XQuery in the Browsers),但几年前开发已停滞。

您描述的查询似乎不需要XQuery,简单的XPath 1.0应该没问题,就像

count(//table[@id='mytable']/tr[1]/th)