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