1、为什么要使用XSL
XSL是为XML文件定义的一种标记语言,它将提供远远超过CSS的强大功能,如将元素再排序等。实际上,简单的XML已可用 CSS 来解释,然而复杂度较高的结构化XML 数据或XML文件只能依赖于XSL的极强的格式化能力展现给用户。
XSL样式表集合了一系列设计规则,以用于从XML文件中提取出信息,并将其转换成 HTML等其他格式。这种转换将采用一种公开的方式,使其更加容易方便地被程序员描述。而且,XSL 还将提供多种脚本语言的通道以满足更为复杂的应用需求。尽管XSL是一项新的标记语言,但程序员完全可以继续充分发挥其所熟悉的HTML或脚本语言的优势。XSL凭借其可扩展性能够控制无穷无尽的标签,而控制每个标签的方式也是不受限制的,这就给Web提供了高级的格式特性,例如旋转的文本、多列和独立区域。它支持国际书写格式,可以在一页上混合使用从左至右、从右至左和从上至下的书写格式。
2、XSL转换对XML提出的要求:
第一,允许显示XSL转换语言。允许通过将XML转换为符合显示要求的语法和结构,或者转换成HTML以及XSL格式化对象语言来使XML数据的显示成为可能。、
第二,直接浏览XML文档。IE5能应用XSL形式来产生HTML文档,允许直接浏览XML 文件。
第三,内容递送给下级浏览者。XSL转换语言能在服务器上执行,以向客户级浏览者提供XML文档。
第四,通过查询、排序、过滤转换XML文档。转换语言能被用在一个单一的语法中实现包括过滤、排序、汇总数据等多用途的转换。 Firefox浏览器万年历插件的设计与实现(6):http://www.751com.cn/jisuanji/lunwen_9140.html