具體實(shí)現(xiàn) XML 的三種方式_Xml教程
推薦:使用PHP和AJAX的XML編程(1) 在 SOA 架構(gòu)中,程序員經(jīng)常使用 XML 在應(yīng)用程序之間交換結(jié)構(gòu)化和半結(jié)構(gòu)化的數(shù)據(jù)。XML 及其相關(guān)技術(shù) — 文檔對(duì)象模型(Document Object Model,DOM)、XPath、HTTP、XQuery 和可擴(kuò)展樣式表語(yǔ)言
在熟悉XML之前,我們至少應(yīng)該了解一下這個(gè)技術(shù)到底是如何具體實(shí)現(xiàn)的。就目前的趨勢(shì)來(lái)看(因?yàn)閄ML的有關(guān)標(biāo)準(zhǔn)改動(dòng)都多達(dá)十七八次的,所以先不管它最后會(huì)怎樣,先就目前的實(shí)現(xiàn)方式來(lái)看),要使得用戶(hù)最后能夠在客戶(hù)端看到使用XML技術(shù)做出來(lái)的東西(如果要是用行業(yè)術(shù)語(yǔ)來(lái)解釋的話(huà),就是說(shuō),如何使用XSL級(jí)聯(lián)樣表轉(zhuǎn)換XML的文檔成其他的格式例如HTML。),主要有下面的三種實(shí)現(xiàn)手段:
1、第一種方式為:
讓XML文檔和與其關(guān)聯(lián)的XSL級(jí)聯(lián)樣表同時(shí)被傳送到客戶(hù)端(通常使用的是瀏覽器),然后在客戶(hù)端讓XML文檔根據(jù)XSL定義的顯示格式顯示其內(nèi)容。
2、第二種方式為:
在服務(wù)端就使用XSL級(jí)聯(lián)樣表轉(zhuǎn)換XML文檔為其他的格式(通常為HTML格式)然后在把轉(zhuǎn)換過(guò)的文檔傳送給客戶(hù)端(一般使用瀏覽器)
3、第三鐘方式為:
使用第三方的產(chǎn)品,在將XML文檔放到服務(wù)端之前就將該文檔轉(zhuǎn)換成其他的格式(一般為HTML格式)。然后服務(wù)端和客戶(hù)端就和平常處理HTML一樣來(lái)處理了。
正是由于有這么三種不同的解決方法,也就決定了目前世界上處理XML文檔而產(chǎn)生的不同的解決方案。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),也必須了解有這么三種方式,才能夠針對(duì)相應(yīng)的問(wèn)題而采取相應(yīng)的解決方法。
每種技術(shù)路線(xiàn)都產(chǎn)生了不同的軟件,雖然從原理上來(lái)說(shuō),它們都是運(yùn)用了同樣的XML和XSL文件。例如:如果一個(gè)Web服務(wù)器直接把XML文檔傳遞給IE5就是使用了第一種方式;如果在服務(wù)端安裝IBM的alphaWorks' XML使能軟件就是使用了第二種方式;而如果使用命令行的XT程序直接將XML轉(zhuǎn)換成HTML文檔,然后把HTML文檔放到服務(wù)器上就是使用了第三種方式。
但是這三種方式的共同點(diǎn)都是使用了同樣的XML和XSL文件。
分享:WEB頁(yè)面工具語(yǔ)言XML帶來(lái)的好處(1)更有意義的搜索 數(shù)據(jù)可被XML唯一的標(biāo)識(shí)。沒(méi)有XML,搜索軟件必須了解每個(gè)數(shù)據(jù)庫(kù)是如何構(gòu)建的。這實(shí)際上是不可能的,因?yàn)槊總(gè)數(shù)據(jù)庫(kù)描述數(shù)據(jù)都是不同的。有了XML,書(shū)就可以很容易以標(biāo)準(zhǔn)的
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線(xiàn)標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門(mén) - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
Xml教程Rss訂閱編程教程搜索
Xml教程推薦
猜你也喜歡看這些
- 淺談XML的簡(jiǎn)單讀取與寫(xiě)入
- 巧用XML做多語(yǔ)言界面的FLASH
- 一個(gè)用xslt樣式將xml解析為xhtml的類(lèi)TransformBinder(兼容FF和IE7.0)
- 報(bào)錯(cuò):XML頁(yè)無(wú)法顯示,下列標(biāo)記沒(méi)有被關(guān)閉解決方法
- XML語(yǔ)言--中英文對(duì)照學(xué)習(xí)
- 一個(gè)以Javascript xml的樹(shù)型列表
- 用XML數(shù)據(jù)島結(jié)合Dom制作通訊錄
- XML教程之了解學(xué)習(xí) XML 屬性
- 采用XML數(shù)據(jù)來(lái)填充ASP表單
- 詳解XML Web Service
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-具體實(shí)現(xiàn) XML 的三種方式。