Wicked Good XPath發(fā)布,純JavaScript實現(xiàn)
谷歌今天發(fā)布了Wicked Good XPath,這是一個DOM Level 3 XPath規(guī)范的純JavaScript實現(xiàn)。谷歌稱,這是目前最快的JavaScript XPath實現(xiàn)。
使用Wicked Good XPath,你只需下載wgxpath.install.js文件,然后在頁面中添加一個script標記,并引用該文件即可。
Html代碼
<script src="wgxpath.install.js"></script>
XPath 是一門在 XML 文檔中查找信息的語言。XPath 可用來在 XML 文檔中對元素和屬性進行遍歷。XPath 是 W3C XSLT 標準的主要元素,并且 XQuery 和 XPointer 同時被構建于 XPath 表達之上。因此,對 XPath 的理解是很多高級 XML 應用的基礎。 濟南網(wǎng)站建設
目前IE瀏覽器還未提供對XPath的原生支持,不過開發(fā)者可以使用純JavaScript實現(xiàn)的XPath。在2005年,谷歌工程師發(fā)布了AJAXSLT,該工具包含了一個XPath計算器,但是速度較慢。在IE上使用AJAXSLT運行Web測試非常耗時。
2007年,Cybozu實驗室發(fā)布了JavaScript-XPath,這是一個新的JavaScript XPath 實現(xiàn),比AJAXSLT快了10倍。隨后JavaScript-XPath項目不再維護,其中的bug也很難被修復。因此,谷歌決定使用Google Closure重寫這個庫。
谷歌還進行了大量的改進。新版本(Wicked Good XPath)的速度比JavaScript-XPath快了30%,代碼也僅為25K,比原來減少了40%。
此外,谷歌重新組織了代碼并文檔化,未來維護將會更加快速、容易
標簽: 濟南網(wǎng)站建設 網(wǎng)站建設 濟南網(wǎng)站制作 網(wǎng)址: www.fanwen1688.com