我有一大堆用于选择网页内容的XPath,我希望用户能够在浏览器中使用它们(包括IE)。
你推荐什么? 尝试用JavaScript解释XPath? 或者转换为正则表达式?
一些现有的JavaScript XPath工作:
http://js-xpath.sourceforge.net/xpath-example.html
http://goog-ajaxslt.sourceforge.net
答案 0 :(得分:1)
我会寻找一个XSLT javascript库。由于大多数现代浏览器都具有内置的XSLT支持,并且XSLT包含对XPath的支持,因此可以使用该引擎为XPath选择器提供支持。
就个人而言,我成功使用了Sarissa和Glyphix jQuery.xslTransform库:
这看起来也很有趣:
答案 1 :(得分:0)
现在,浏览器支持基于XPath 1.0的DOM 3 XPath开箱即用。主要API是document.evaluate
函数,除了IE之外,所有市长桌面浏览器中都有is available。
如果您想在较旧的浏览器版本或IE中使用它,则会有polyfill。