为什么使用两种样式表语言?
W3C除了CSS之外还开发了XSL,这一事实引起了一些混乱。为什么开发第二种样式表语言当实现者还没有完成第一个任务时?答案可在下表中找到:
| CSS公司 | XSL(XSL) |
可以与HTML一起使用吗? | 对 | 不 |
可以与XML一起使用吗? | 对 | 对 |
转换语言? | 不 | 对 |
语法 | CSS公司 | XML格式 |
CSS的独特功能是可以用来设计HTML的样式&XML文档。另一方面,XSL能够转换文件。例如,可以使用XSL将XML数据转换为Web服务器上的HTML/CSS文档。这样,两种语言相互补充并且可以一起使用。
这两种语言都可以用于样式XML文件.
CSS和XSL使用相同的底层格式模型因此,设计者可以访问中的相同格式功能两种语言。W3C将努力确保互操作性格式模型的实现是可用的。
W3C注释“使用XSL和CSS在一起“可用。
CSS-DOM和SAC
CSS文件可以“手动”创建和编辑,即使用文本编辑器,但您也可以用ECMAscript、Java编写程序或其他一些处理样式表的语言。这是在事实如此普遍,以至于有一些有用的软件库功能可用。帮助移植此类程序&W3C开发了一个规范已调用CSS-DOM中,定义了一组所有这些库必须提供的函数。
CSS文档对象模型是一个美国石油学会(摘要编程接口),用于操作CSS(和特定扩展其他样式语言)。API是软件库的规范。您可以将其视为手册:它描述了功能及其参数,但不包含实际代码。
对于不同的平台。其中许多是免费的。许多浏览器都有CSS-DOM库内置,供ECMAScript程序使用。
SAC(CSS的简单API)是对CSS-DOM的补充。这个CSS-DOM包含在样式表具有已加载到内存中;SAC帮助中定义的功能解析样式表,即在传输样式表时从文件到内存。
这个CSS-DOM公司是W3C建议。囊是下的项目发展。一些软件(除浏览器)列在CSS概述页面上。