曝光臺(tái) 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費(fèi)者
的“城堡”。
XML 實(shí)用大全
第 21 頁
2.3 XML 的后臺(tái)應(yīng)用
并不是所有的XML 應(yīng)用都是公開的、開放的標(biāo)準(zhǔn)。有許多軟件開發(fā)商正在將其自身的數(shù)據(jù)轉(zhuǎn)向XML,只是因?yàn)閄ML 是被公眾
很好理解的、通用目的的格式,可以用容易獲得的、便宜或免費(fèi)的工具加以處理。
Microsoft Office 2000 已將HTML 變?yōu)榕c它的內(nèi)建二進(jìn)制格式同等的格式。不過, HTML 4.0 還不能提供對(duì)Office 所需的
所有功能的全面支持,如修訂跟蹤、腳注、批注、索引和術(shù)語表項(xiàng)等等。不能用HTML 表達(dá)的附加數(shù)據(jù)嵌入到XML 的小型代
碼塊中。Word 的矢量圖形保存在VML 中。在這種情況下,嵌入的XML 在標(biāo)準(zhǔn)的瀏覽器中的不可見性是個(gè)關(guān)鍵因素。
Federal Express 公司將詳細(xì)跟蹤的信息用作為與其他送貨公司(如UPS(美國快寄服務(wù)公司和Post Office(郵局))相
比更有競(jìng)爭(zhēng)力的優(yōu)點(diǎn)。首先這種信息來源于顧客軟件,然后是通過Web。最近,F(xiàn)edEx 公司開始對(duì)其API(應(yīng)用程序接口)
和庫函數(shù)(第三方和內(nèi)部開發(fā)者可使用這些API 將他們的軟件和系統(tǒng)與FedEx 的加以集成)的?測(cè)試。這種服務(wù)的數(shù)據(jù)格式
就是XML。
Netscape Navigator 5.0 支持XML 在Web 瀏覽器上的直接顯示,但是,Netscape 實(shí)際在內(nèi)部早在4.5 版時(shí)就已經(jīng)開始使用
XML 了。當(dāng)用戶請(qǐng)求Netscape 顯示與當(dāng)前站點(diǎn)相聯(lián)系的站點(diǎn)的列表時(shí),瀏覽器就連接到運(yùn)行在Netscape 服務(wù)器上的一個(gè)CGI
程序上。服務(wù)器送回來的數(shù)據(jù)就是XML。清單2-13 就是與站點(diǎn)http://metalab.unc.edu/相聯(lián)系的站點(diǎn)的XML 數(shù)據(jù):
清單2-13:與http://metalab.unc.edu/相聯(lián)系的站點(diǎn)的XML 數(shù)據(jù)
<?xml version="1.0"?>
<RDF:RDF>
<RelatedLinks>
<aboutPage
href="http://in fo.netscape.com/fwd/rl/http://metalab.unc.edu:80/*">
</aboutPage>
<child instanceOf="Separator1"></child>
<child
href="http://info.netscape.com/fwd/rl/http://www.sun.com/"
name="Sun Microsystems">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://www.unc.edu/"
name="Unc">
XML 實(shí)用大全
第 22 頁
</child>
<child
href="http://info.netscape.com/fwd/rl/http://sunsite.sut.ac.jp/"
name="SunSITE Japan">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://sunsite.nus.sg/"
name="SunSITE Singapore">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://sunsite.berkeley.edu/"
name="Berkeley Digital Library SunSITE">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://www.sun.com/sunsite"
name="SunSITE on the net">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://www.sunsite.auc.dk/"
name="SunSITE Denmark">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://sunsite.edu.cn/"
name="SunSITE China">
XML 實(shí)用大全
第 23 頁
</child>
<child
href="http://info.netscape.com/fwd/rl/http://sunsite.stanford.org/"
name="Stanford University SunSITE">
</child>
<child
href="http://info.netscape.com/fwd/rl/http://www.cdromshop.com/
cdshop/desc/p.061590000085.html" name="SunSITE Archive">
</child>
<child instanceOf="Separator1"></child>
<child instanceOf="Separator1"></child>
<child href="http://home.netscape.com/escapes/smart_browsing"
name="Learn About Smart Browsing...">
</child>
</RelatedLinks>
</RDF:RDF>
這一切都完全發(fā)生在幕后。用戶決不會(huì)知道那些數(shù)據(jù)正在用XML 加以傳送。實(shí)際上顯示的是Netscape Navigator 中的菜單,
而不是XML 或HTML 頁面。
這些實(shí)際上還只是將XML 用于內(nèi)部數(shù)據(jù)的不成熟的表面現(xiàn)象。許多其他使用XML 的項(xiàng)目還剛剛起步,還有一些項(xiàng)目將在明年
起步。大多數(shù)這樣的項(xiàng)目不會(huì)受公開注意,也不會(huì)在商業(yè)出版物上受到吹捧,但是不管怎樣,在其項(xiàng)目存活期內(nèi)它們都具有
潛力可為公司節(jié)約成千上萬美元的開發(fā)費(fèi)用。XML 的自說明性對(duì)于公司內(nèi)部的數(shù)據(jù)也是很有用的。例如,許多公司現(xiàn)在正在
匆忙地設(shè)法找出20 年前退休的程序員是否用了兩位數(shù)字的日期。如果你正在干這樣的事情,你是愿意將數(shù)據(jù)寫成下面的樣
子呢:
3c 79 65 61 72 3e 39 39 3c 2f 79 65 61 72 3e
還是下面的樣子:
<YEAR>99</YEAR>
不幸的是,許多程序員現(xiàn)在還堅(jiān)持將數(shù)據(jù)寫成第一種格式。XML 還可使錯(cuò)誤容易發(fā)現(xiàn)和修改。
XML 實(shí)用大全
第 24 頁
2.4 本章小結(jié)
本章只是剛剛接觸到已經(jīng)和將要使用XML 的應(yīng)用。一些應(yīng)用,如CML、MathML 和MusicML 很明顯是用于Web 瀏覽器的HTML
擴(kuò)展。但是許多別的應(yīng)用,如OFX、 XFDL 和HRML 完全走的是另一條路。所有這些應(yīng)用都有建立在XML 之上的自己的語義和
句法。在某些情況下,XML 的“根”是很明顯的,但在另外一些情況下,即使在其上工作達(dá)一月之久,也不一定會(huì)發(fā)現(xiàn)它與
XML 有什么關(guān)系。在本章中,我們討論了下面的可使用XML 的應(yīng)用:
• 使用CML 的分子科學(xué)
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實(shí)用大全(15)