中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > 歷數(shù)Firefox2.0對XML處理的改進
發(fā)散思維學(xué)習(xí)PHP 回到列表 用 AjaxTags 簡化 Ajax 開發(fā)
 歷數(shù)Firefox2.0對XML處理的改進

作者:Uche Ogbuji 時間: 2007-11-27 文檔類型:轉(zhuǎn)載 來自:IBM developerWorks

第 1 頁 歷數(shù)Firefox2.0對XML處理的改進 [1]
第 2 頁 歷數(shù)Firefox2.0對XML處理的改進 [2]

微摘要

微摘要(microsummarie),也稱為活動標題(Live Title)是 Firefox 2.0 一種簡潔的新特性,可以讓瀏覽器用網(wǎng)站中一些有意義的內(nèi)容來替換標題,特別是在書簽中。比如,IBM developerWorks 的微摘要可以用站點上的最新文章標題代替靜態(tài)文字 “developerWorks : IBM's resource for developers”。網(wǎng)站可以提供一個微摘要,用戶也可自行創(chuàng)建。后一種情況稱為 “微摘要生成器”,也是本文更關(guān)注的一點,因為它要求用戶端處理 XML 和 XSLT(不熟悉 XML 的人可以重復(fù)使用其他人提供的生成器)。清單 3 中的微摘要生成器提取 developerWorks 主打文章的標題。

清單 3. 使用 IBM developerWorks 主打文章標題的微摘要生成器

<?xml version="1.0" encoding="UTF-8"?>
<generator xmlns=" name="IBM developerWorks featured article">
 <template>
 <xsl:transform xmlns:xsl="
 xmlns:html=" <xsl:output method="text"/>
 <xsl:template match="/">
 <xsl:text>Featured article:</xsl:text>
 <!-- On sites that make wider use of element IDs
 you can use more direct and efficient XPaths -->
 <xsl:value-of select="http://html:a[@class='feature'][1]"/>
 </xsl:template>
 </xsl:transform>
 </template>
 <pages>
 <include>http://www.ibm.com/developerworks/[a-zA-Z0-9]*/?</include>
 </pages>
</generator>

生成器包括兩部分:模板和頁面信息。模板包括應(yīng)用于網(wǎng)頁的提取微摘要文本的 XSLT 代碼。后者指定瀏覽器把微摘要應(yīng)用于哪個頁面。微摘要是簡單的文本,輸出指令與此相適應(yīng)。微摘要的關(guān)鍵在于 XPath //html:a[@class='feature'][1],查找包含主打文章標題的元素。pages 部分的正則表達式保證微摘要可用于網(wǎng)站首頁和每個 developerWorks 專區(qū)的首頁。

參考資料 提供的一篇教程說明了如何安裝 清單 3 這樣的微摘要生成器。到目前為止,微摘要還是 Mozilla 特有的特性。

SAX 及其他

對于那些開發(fā) Mozilla 擴展的人來說,最有意義的是 Mozilla XPCOM 組件系統(tǒng)現(xiàn)在提供了一個 SAX 解析器框架。如果沒有合適的高層處理技術(shù),可以自行開發(fā)高效處理 XML 的擴展。XPCOM 集成意味著可以用 C++、JavaScript 或具有 XPCOM 綁定支持的其他任何語言來處理 SAX 事件。

OpenSearch

OpenSearch 是 Amazon A9 孵化器開發(fā)的一個 XML 標準。它提供了幾種 XML 格式和其他約定來描述和使用搜索引擎。Firefox 一直強力支持可擴展的搜索引擎插件,2.0 引入了 OpenSearch 支持,因而可以通過與 Iternet Explorer 及其他瀏覽器兼容的機制擴展搜索功能。

Firefox 支持的 OpenSearch 1.1 目前是 beta 版,為保持與 Firefox 和 OpenSearch 的兼容性,可能需要更新。清單 4 提供了對于 IBM developerWorks 的 OpenSearch 描述文檔。

清單 4. IBM developerWorks 的 OpenSearch 描述文檔
               
<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="
 <ShortName>IBM developerWorks search</ShortName>
 <Description>Search IBM developerWorks zones</Description>
 <Tags>xml java architecture</Tags>
 <InputEncoding>utf-8</InputEncoding>
 <Contact>https://www.ibm.com/developerworks/secure/feedback.jsp
</Contact>
 <!-- The template attribute is split at the "?" for formatting purposes -->
 <Url type="text/html"
 template="http://www.ibm.com/developerworks/views/xml/
libraryview.jsp?
search_by={searchTerms}"/>
 <Attribution>All content Copyright 2007, IBM developerWorks</Attribution>
</OpenSearchDescription>

該文檔僅僅說明 IBM developerWorks 提供了一個搜索 URL:

http://www.ibm.com/developerworks/views/xml/libraryview.jsp?search_by={searchTerms}

其中的 {searchTerms} 是一個模板參數(shù),搜索工具將使用搜索項目來代替它。如果搜索 “Firefox XML”,URL 將變成:

http://www.ibm.com/developerworks/views/xml/libraryview.jsp?search_by=Firefox+XML

OpenSearch 規(guī)范了定義了這種 URL 模板系統(tǒng)。OpenSearch 還定義了把結(jié)果返回為 RSS 2.0 或 Atom 1.0 提要的約定和幾種專用的擴展。Firefox 還不支持這種 Web 提要搜索結(jié)果,如果描述不含 Url 元素和 type="text/html"(表示從 URL 返回的內(nèi)容類型)則返回錯誤。這種限制很不合理,但也可能是基于多數(shù)人仍然通過傳統(tǒng) HTML 表單和結(jié)果頁面而不是 Web 2.0 機制搜索的現(xiàn)實考量。

在 Firefox 2.0 中,清單 4 這樣的 OpenSearch 描述就像是完整的搜索引擎插件。網(wǎng)站可以使用頁面頭部的鏈接指定這樣的描述,比如:

<link rel="search" type="application/opensearchdescription+xml"
title="IBM developerWorks"
href="/path/to/opensearch/description/document.xml"/>

注意:前面的三行代碼通常顯示為一行。為了便于顯示和打印而分解成多行。

結(jié)束語

仍在 alpha 測試階段的 Firefox 3.0 將帶來更重要的 XML 特性。預(yù)計將在 2008 年上半年發(fā)布完整的版本。包括關(guān)于 XML 處理的重要 bug 修正和新的特性,當(dāng)它成為主流 Firefox 版本的時候我將繼續(xù)討論。Mozilla 核心 XML 工具箱仍然在不斷改進,對于涉及 XML 技術(shù)的開發(fā)人員和用戶來說是一大福音。對于多數(shù)用戶和開發(fā)人員來說,Web 瀏覽器是 XML 處理的臉面,本系列文章講繼續(xù)追蹤和討論最新 Firefox 版本的相關(guān)特性。

參考資料

獲得產(chǎn)品和技術(shù)

  • Firefox:基于 Mozilla 的 Web 瀏覽器提供了符合標準、高效安全和強大的 XML 特性。當(dāng)前版本是 2.0.0.6。
  • IBM 試用版軟件:用這些試用版軟件開發(fā)您的下一個項目,可直接從 developerWorks 下載。

關(guān)于作者

Uche Ogbuji 是 Zepheira, LLC 的合伙人,這家公司專門提供下一代 Web 技術(shù)解決方案。Ogbuji 是 4Suite 的首席開發(fā)人員,這是一種用于 XML、RDF 和知識管理應(yīng)用程序的開放源代碼平臺;也是 Versa RDF 查詢語言的首席開發(fā)人員。他是一位出生在尼日利亞的計算機工程師和技術(shù)作家,目前定居在科羅拉多的博爾德?梢酝ㄟ^他的 Weblog Copia 進一步了解 Ogbuji 先生。

本文鏈接:http://www.95time.cn/tech/program/2007/5125.asp 

出處:IBM developerWorks
責(zé)任編輯:moby

上一頁 歷數(shù)Firefox2.0對XML處理的改進 [1] 下一頁

◎進入論壇網(wǎng)絡(luò)編程版塊參加討論

作者文章
Thinking XML #1
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:2/21個記錄/頁 轉(zhuǎn)到 頁 共2個記錄

藍色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2