
我正在使用 Firefox 和 Selenium WebDriver 建立一個網頁抓取工具,並且我想使用僅存在於 XPath 2 和 XPath 3 中的 XPath 表達式。
Firefox 支援哪個版本的 XPath?
如果是XPath 1.0,有辦法讓Firefox支援更高版本嗎?
注意:截至撰寫本文時,Firefox 的當前版本為 47.0。
答案1
Firefox 支援哪個版本的 XPath?
Firefox 目前支援 XPath 1.0。
沒有計劃支援 Xpath 2.0。
看哪些瀏覽器支援 Xpath 2.0?一些解決方法。
對 XPath 的支持差異很大;它在 Firefox 中得到了相當好的支援(儘管沒有計劃進一步改進支援),而其他瀏覽器則在較小程度上實現了它(如果有的話)。
來源X路徑
有一個開放的(自 2007 年以來)錯誤報告添加了對 XPath 2.0 的支援:
由於 Xpath 2.0 和 Xslt 2.0 是 w3c 的建議標準,因此將其實現到引擎中是一個好主意。