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提供了直接處理全球數據的通用方法。
留言列表