歡迎您光臨本站 註冊首頁

XML中的層疊樣式

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言).

Xml是Internet環境中跨平台的,依賴於內容的技術,是當前處理結構化文檔信息的有力工具.擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML佔用的空間比二進位數據要佔用更多的空間,但XML極其簡單易於掌握和使用.

XML要將內容和表現分離, Web建造者需要新的方法來控制設計, 顯示和輸出.

Style sheet 是問題的答案. 目前, 有三種可用於XML的 style sheet:

Cascading Style Sheets (CSS)

Extensible Style Language (XSL)

Document Style Semantics and Specification Language (DSSSL).

如果5.0版的瀏覽器支持XML, XML對現有的CSS標準的支持將會處理大部分基本的風格和頁面問題. 但是CSS對於專業出版商可能不夠強大. 所以, 另一端存在著DSSSL, 一個在使用SGML的高端出版商中流行的ISO (國際標準組織)標準. 然而, DSSSL是複雜的, 它處理的列印文檔管理在Web上很少有用.

現在剩下了 Extensible Style Language (XSL), 特別為XML而寫的style-sheet.XSL目前上交給了W3C作為一個提議, 它給了Web開發者和用戶較HTML更多的表現靈活性.

例如, HTML的 <H2> 標識符在所有瀏覽器上的表現是基本一樣的, 但是XSL讓開發者指定他們的頁面元素如何表現 (儘管用戶可以在個人設置中覆蓋它).

XSL較CSS更強大, 它使Web建造者創建可以動態改變其表現的文檔. 例如, 你可以包含這樣的程序語句, "如果一個XML元素的屬性為數值10, 顯示為綠色, 否則為黑色." 或者你可以將"僅供內部使用"作為屬性給一個段落標上, 這樣它在某些情況下不會出現. XSL被設計用於腳本語言如JavaScript.


[火星人 ] XML中的層疊樣式已經有314次圍觀

http://coctec.com/docs/java/show-post-59798.html