XML教程三:XML到底能做什么?_動易Cms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
首先說,xml的技術(shù)有兩項的很顯著的特點。
1,數(shù)據(jù)和現(xiàn)實的分離。
2,數(shù)據(jù)的自描述性。
下面我就從這兩個方面,結(jié)合自己的經(jīng)驗和叢書中了解的知識,簡單的談一下。
第一:數(shù)據(jù)和現(xiàn)實的分離。
比如說你手頭上有一篇的資料(我們這里先假定是文字的資料,因為假如涉及到圖,影像等范圍就太廣了,也不是我只能力所及),是xml的數(shù)據(jù)的格式,好了,假如你的客戶想通過互聯(lián)網(wǎng)看看你的資料。你就可以使用一個aaa.xsl把你的xml的數(shù)據(jù)格式化為HTML的格式,同時這里面有個補充一點,因為你可以控制你要顯示的內(nèi)容,你可以過濾掉對于客戶不能看到的信息。但是這里面你并沒有動原來的數(shù)據(jù)。
假如你的老板想把資料打印出來,作為報表向上級匯報,還是用原來的數(shù)據(jù),再寫一個bbb.xsl,把xml的數(shù)據(jù)輸出為一個漂亮的報表的形式。ok了。
假如你以前的數(shù)據(jù)是txt的格式,你就必須從新的要做兩種的格式,
一個html的,一個報表的。你的工作最多時copy,copy的
2,數(shù)據(jù)的自描述性。
比如說我的個人信息。
對于數(shù)據(jù)庫來說,可能建立一個users的表。建立不同的字段。
數(shù)據(jù)取得可以是
rs("name")="jiangtianpeng"
rs("Emial")="wfxian@263.net"
rs("Id")="dadapeng"
但是沒有了rs或者對于外部來說又如何的區(qū)分id和name的區(qū)別。
dadapeng是id?還是name?
jiangtianpeng是name?還是id?
ok
用xml描述一下個人信息
....
是不是一目了然。
實際上面的問題就涉及到了不同系統(tǒng)之間的xml的交換。xml是不同系統(tǒng)之間的橋梁。
我談一下我工作的xml經(jīng)驗
我現(xiàn)在的工作是一個中文,英文,俄文三種語言的網(wǎng)站,
比如我們通過com組件的得到一個用戶的信息
可能是
在中文上就寫一個顯示中文的xsl,
在英文上就寫一個顯示英文信息的xsl。
假如不用這種技術(shù),將會很麻煩的。
相關(guān)動易Cms教程:
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導(dǎo)航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節(jié)點ID標(biāo)簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統(tǒng)之四----動易系統(tǒng)安裝篇
- Windows 2008安裝動易.NET系統(tǒng)之三----數(shù)據(jù)庫篇
- Windows 2008安裝動易.NET系統(tǒng)之二----IIS、目錄環(huán)境配置篇
- 數(shù)據(jù)庫修復(fù),SQL Server 2005內(nèi)部操作不一致的處理
- 如何安裝動易.net程序權(quán)限配置
- 為什么提示對Windows系統(tǒng)文件夾下的Temp目錄沒有訪問權(quán)限?
- 相關(guān)鏈接:
- 教程說明:
動易Cms教程-XML教程三:XML到底能做什么?
。