譯文:W3C核心樣式
英文: http://www.w3.org/Style/CSS-vs-XSL
說明:
譯者:The Money Stop - An independent financial comparison site offering mortgages, loans, credit cards, bank accounts and car insurance. Comparisons of credit cards and bank accounts can be made on site, while our respected authorised partners will deal with any enquiries for loans, mortgages. Car insurance quotes are made directly to the insurance provider.
The Money Stop have staff members fluent in Mandarin and are happy to help the w3 community.
(This page uses CSS style sheets)
為何W3C推薦兩種不同樣式的語言?你應該使用哪一種?基本上,可以非常簡潔的將規則作個概述。
在可行的時候使用CSS,在必須的時候使用XSL
原因是CSS在使用上非常的容易,也很容易學習,所以在維護上也較容易,並且也較便宜。有屬於CSS的WYSIWYG編輯器,而且一般來說CSS的工具比XSL多。但是CSS的簡潔性也表示了它是有功能上的限制的。有些事情不能夠以CSS來達成,或者是不能夠光使用CSS執行。這種情況下你就需要XSL,或是至少XSL轉換語言的部分。
那麼,有哪些事情是你需要使用XSL來做的呢?一般說來,所有需要轉換語言的程序。舉例來說,如果你有一個表單,而你想要將其以辭典編纂的方式呈現出來,或是假設文字必須要被其他文字取代,或是空的元素必須要以文字取代。CSS可以作一些文字產生的程序,但只能夠產生小量的,像是區段標頭的數字。.
這個圖表顯示了XSL與CSS的角色。XML文件可以以三種不同的方式來執行:(1)若文件不需要被轉換,使用CSS。其餘的情況下使用XSL-T,XSL的語言轉換,使用以下兩種方式之一:(2)和已被排列的文字一起,使用稱為XSL-FO(XSL格式化物件)的XSL副語言來產生樣式屬性;或是(3)產生一個新的XML或是HTML文件,並且為這份新的文件提供一個CSS樣式表單。
更多資訊: