 |
介紹XML在Web頁(yè)面中的應(yīng)用 |
 |
XML使許多只利用HTMlL難以解決的任務(wù)變得簡(jiǎn)單和易于完成。XML的可擴(kuò)展特性被眾多開(kāi)發(fā)人員所喜愛(ài)的理由有很多。但有一點(diǎn)是肯定的,一旦熟悉使用XML,就可發(fā)現(xiàn)它正是解決許多令人感到棘手的問(wèn)題的有力工具。XML的推出,使Web和電子商務(wù)的開(kāi)發(fā)人員激動(dòng)不已。 XML為許多人提供了降低成本和增加收入的機(jī)會(huì),對(duì)技術(shù)人員來(lái)說(shuō),XML提供了可以擷取文件中數(shù)據(jù)意義的語(yǔ)法;對(duì)企業(yè)中的程序設(shè)計(jì)師來(lái)說(shuō),.XML,提供了在對(duì)象之間取得數(shù)據(jù)的語(yǔ)法;對(duì)于在商業(yè)伙伴之間建立電子商務(wù)交易系統(tǒng)的程序設(shè)計(jì)師來(lái)說(shuō),XMI。提供了一種可擷取交易中的信息的語(yǔ)法,使得交易更為精確和適時(shí)。所有這一切的關(guān)鍵,在于XML允許他們將數(shù)據(jù)與處理該數(shù)據(jù)的程序相分離。 為了減少與Web服務(wù)器連接的次數(shù),避免每次請(qǐng)求時(shí)都刷新整個(gè)瀏覽網(wǎng)頁(yè),原來(lái)采用的解決方法是通過(guò)HTTP使用JavaScript從中間層請(qǐng)求新的XMI_,“數(shù)據(jù)報(bào)(datagrams)”。瀏覽器內(nèi)建的XML解析器從中間層接收被標(biāo)記包含的數(shù)據(jù)流,并在生成的數(shù)據(jù)樹(shù)中顯示文檔對(duì)象模型(DOM)接口,利用JavaScript檢查接收到的數(shù)據(jù),并且通過(guò)更新用戶接口來(lái)反映相應(yīng)的變化。大多數(shù)瀏覽器是由WI’ML網(wǎng)頁(yè)組成的。但是,由于HTML代碼或腳本難于管理和維護(hù),特別是當(dāng)用戶對(duì)網(wǎng)頁(yè)的表現(xiàn)形式有不同需要時(shí),支持和維護(hù)多版本的HTMI。網(wǎng)頁(yè)就比較困難了。但是XML的出現(xiàn),使利用簡(jiǎn)單、穩(wěn)定、可擴(kuò)展、可維護(hù)和可重用的編程模型來(lái)生成Web瀏覽器中靜態(tài)和動(dòng)態(tài)內(nèi)容成為可能。 我們可以將XML文件轉(zhuǎn)換為HTML文件。XSL規(guī)則定義完畢之后,通過(guò)使用XSL轉(zhuǎn)換工具(如XT),將規(guī)則應(yīng)用到XML文件,從而將XML文件轉(zhuǎn)換成HTMlL文件。由于XML和XSL將數(shù)據(jù)和顯示分開(kāi),意味著同一個(gè)XMI_數(shù)據(jù)可以有不同的.XSL,生成不同的HTML網(wǎng)頁(yè),即每一個(gè)生成的網(wǎng)頁(yè)都具有不同的顯示。這對(duì)Web/應(yīng)用程序的個(gè)性化和定制有很好的幫助。 總之,使用XML語(yǔ)言開(kāi)發(fā)Web應(yīng)用程序是較好的方法之一。XML提供了一種開(kāi)發(fā)Web應(yīng)用程序具有潛力和靈活性的技術(shù),它使應(yīng)用程序可以實(shí)現(xiàn)異構(gòu)環(huán)境下的無(wú)縫集成。
|
作者:未知 | 文章來(lái)源:未知 | 更新時(shí)間:2008-1-7 18:45:40
|
|
 |
 |
最新文章 |
|
|
 |