JavaScript中的跨浏览器XPath实现

Fed*_*yev 34 javascript xml xpath

我正在寻找一个XPath库来查询FF,IE,Opera和Safari中的XML文档......但是找不到它.你看过了吗?

Dom*_*008 10

Google刚刚发布了Wicked Good XPath - 重写了Cybozu Lab着名的JavaScript-XPath.

链接:https://github.com/google/wicked-good-xpath

重写版本比原始实现小40%,速度快30%.


Dim*_*hev 5

谷歌的AJAXSLT开源项目符合规定的要求.

正如他们自己的描述所说:

"AJAXSLT是JavaScript中XSLT的一种实现.因为XSLT使用XPath,它也是XPath的一个实现,可以独立于XSLT使用.这种实现有利于它使XSLT在更多浏览器上统一可用,而不是本机提供它,并且如果有必要,它可以扩展到更多的浏览器. 对于那些积极争取高级Web应用程序的跨浏览器兼容性的开发人员来说,AJAXSLT很有意思."

更新:2010年底,Michael Kay一直在使用GWT将他的Saxon XSLT 2.0处理器编译为Javascript(因此可以将其提供给所有5个主流浏览器).很快就会有一个轻量级的浏览器中的撒克逊人.