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