译文:W3C核心样式
英文: http://www.w3.org/Style/CSS-vs-XSL

说明:

翻译: Chinese Translation Services (洛杉矶翻译组)

CSS 与 XSL

W3C Style

我使用哪种?

 

CSS

 

XSL

为何W3C推荐两种不同样式的语言?你应该使用哪一种?基本上,可以非常简洁的将规则作个概述。

在可行的时候使用CSS,在必须的时候使用XSL

原因是CSS在使用上非常的容易,也很容易学习,所以在维护上也较容易,并且也较便宜。有属於CSS的WYSIWYG编辑器,而且一般来说CSS的工具比XSL多。但是CSS的简洁性也表示了它是有功能上的限制的。有些事情不能够以CSS来达成,或者是不能够光使用CSS执行。这种情况下你就需要XSL,或是至少XSL转换语言的部分。

那麼,有哪些事情是你需要使用XSL来做的呢?一般说来,所有需要转换语言的程序。举例来说,如果你有一个表单,而你想要将其以辞典编纂的方式呈现出来,或是假设文字必须要被其他文字取代,或是空的元素必须要以文字取代。CSS可以作一些文字產生的程序,但只能够產生小量的,像是区段标头的数字。.

Diagram of the role of XSL and CSS in rendering HTML and
	XML documents 这个图表显示了XSL与CSS的角色。XML文件可以以三种不同的方式来执行:(1)若文件不需要被转换,使用CSS。 其余的情况下使用XSL-T,XSL的语言转换,使用以下两种方式之一:(2)和已被排列的文字一起,使用称为XSL-FO(XSL格式化物件)的XSL副语言来产生样式属性;或是(3)产生一个新的XML或是HTML文件,并且 为这份新的文件提供一个CSS样式表单。

更多信息:

Bert Bos, W3C Style Activity Lead
Webmaster
Created 22 July 1999.
Last updated: $Date: 2009/08/24 14:58:54 $ GMT