了解WEB頁面工具語言XML(二)定義
作者:Eve Cole
更新時間:2009-07-07 16:10:01
二、XML的定義
XML是一個精簡的SGML,它將SGML的豐富功能與HTML的易用性結合到Web的應用中。 XML保留了SGML的可擴充功能,這使得XML從根本上有別於HTML。 XML要比HTML強大得多,它不再是固定的標記,而是允許定義數量不限的標記來描述文件中的資料,允許嵌套的資訊結構。 HTML只是Web顯示資料的通用方法,而XML提供了一個直接處理Web 資料的通用方法。 HTML著重描述Web頁面的顯示格式,而XML著重描述的是Web頁面的內容。
XML包含可擴充格式語言XSL(Extensible Style Language) 和可擴充連結語言XLL(Extensible Linking Language)。
XSL用於將XML資料翻譯為HTML或其他格式的語言。 XSL提供了一個疊式頁面CSS的功能,使開發者建構出具有表達層結構的Web頁面來,以有別於XML的資料結構。 XSL也能和HTML一起建構疊式頁面。 XSL可以解釋數量不限的標記,它讓Web的版面更豐富多彩,例如動態的文字、跑馬式的文字。此外,XSL還處理多國文字、雙位元組的漢字顯示、網格的各種各樣的處理等。
XLL是XML的連結語言,它與HTML的連結相似,但功能更強大。 XLL支援可擴展的連結和多方向的連結。它打破了HTML只支援超級文字概念下最簡單的連結限制,能支援獨立於地址的網域、雙向連結、環路、多個來源的集合連結等。 XLL連結可不受文件製約,完全依照使用者要求來指定和管理。
為了讓XML易學易用,XML精簡了一大片SGML難得用一次的功能。正如幾十萬漢字中常用的只不過八千,SGML常用的部分只佔20%,XML拋棄了SGML中不常用的部分,使它一下就精簡了80%。這樣一來,XML的文法說明書只有30頁,而SGML卻有500頁。
XML設計中也考慮了它的易用性,易用性來自兩個方面:一方面用戶編寫Web頁面方便,另一方面設計人員實現XML瀏覽器也不太困難。
總之,XML使用一個簡單而有靈活的標準格式,為基於Web的應用提供了一個描述資料和交換資料的有效手段。 HTML描述了顯示全球資料的通用方法,而XML提供了直接處理全球資料的通用方法。