<编著按:XSL (可扩展类型语言)比HTML的功能更强>
不少厂家开始对XML(可扩展标识语言)感兴趣,XML即为简化的SGML(通用标识语言标准),上个月,由微软牵头的几家开发商向W3C提交的新类型语言建议,用于补充XML的功能,可以让网络文档带有用户定义的标记。
XSL (可扩展类型语言),新型类型语言的功能比配合HTML的CSS(层叠样式表)的功能更强。XSL可以根据元素在文档中的位置赋于指定的格式,处理生成的文本和定义格式宏。它也推出了扩展的格式对象的集合,也以能够支持从右到左书写的语言(如希伯来语,阿拉伯语)而著称。
尽管它的功能超过了CSS, XSL也可以容易地把CSS转换为HTML文档。
XSL建议是由微软,Inso 和ArborText共同起草的,它是DSSSL(文档类型语义和规格语言)的子集,DSSSL是配合SGML而推出的。难怪微软求助于SGML专家James Clark来编写XSL标准草案,他是DSSSL的设计师。DSSSL标准的编辑和XSL的共同作者Sharon Adler称:DSSSL委员会将致力于修订DSSSL,使其成为同XSL兼容的超集。
也有许多功能,XSL建议未提供,当人们打算用指定的格式打印出来时,XSL建议缺少该方面的功能。但它能够实时地根据规则,来格式化文档,这在网络出版方面是个出色的进步。XSL能够使得支持XSL的浏览器,完成一些简单的显示功能,包括:重新安排元素,重新格式化。而这些以往只能在服务器端进行。幸运的是, XSL包括HTML/CSS流对象,后者可以容易地把CSS转换为XSL,使得带有XSL的XML文档很容易地生成HTML格式的输出。
对于已经使用SGML的出版商来说,XML发展迅速,微软也对此表示出了极大的关注,这一切都是可喜的变化。而在十年前, SGML应用范围很窄,仅得到了很少的软件商的有限程度的支持。尽管XML的首次实现很可能是在数据处理领域,而不是在文档格式出版领域,同XML配合的XSL的推出,将使得未来的在线文档的类型表现方式更加丰富多彩。
此时, W3C还未正式接收该建议,我们希望它能够接收,并能得到其它商家的采纳,同时一起参与到XSL的发展中去。业界对XSL已经盼望已久。DSSSL被认为过于复杂和困难,而简化了的子集XSL,采用了基于规则的格式化方式,在未来网络的应用中将会大展身手。
XSL建议草案可以在如下网址找到:http://www.w3.org/TR/NOTE-XSL-970910。
用户评论