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

Shi*_*hiv 1 xpath xquery google-chrome

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

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

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

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

Jen*_*rat 5

XQuery是XPath的超集,但是目前没有浏览器直接支持它。当前非Microsoft浏览器原生支持XPath,但是Wicked Good XPath等兼容性层使它独立于浏览器。Chrome浏览器,你做的请求支持的XPath,因为你已经实现。

如果要在浏览器中运行XQuery代码,则可能需要看一下XQIB(浏览器中的XQuery),但是几年前开发就停滞了。

您描述的查询似乎不需要XQuery,纯XPath 1.0应该很好,例如

count(//table[@id='mytable']/tr[1]/th)
Run Code Online (Sandbox Code Playgroud)