8.16 本章小结

本章详细介绍了如何利用XSLT来控制XML的显示。本章开始简单介绍了XSL和XSLT的概念和关系,并简单介绍了XSLT转换的分类:客户端转换和服务器端转换。对于客户端转换,主要依赖于各浏览器的内置的XSLT转换支持实现;对于服务器端转换,则依赖于各种XSLT转换工具(如Xalan和Saxon)实现。读者应该掌握Xalan和Saxon两个工具的用法。

本章也详细介绍了XSLT样式单所支持的各种转换标签,如template、apply-templates、value-of、if、for-each、order等,这些标签既是定义XSLT样式单的基础,也是读者需要重点掌握的内容。

除此之外,XSLT样式单还包括创建结果树、在XSLT中使用变量和参数、定义和使用命名模板、合并其他XSLT样式单,以及为结果文档指定输出格式等内容,这些也是读者需要重点掌握的知识。

本章练习

1.将http://www.crazyit.org/ethos.php所示页面的内容转为使用XML文档保存,并为其定义XSLT样式单,使该XML呈现出上述页面所示的可视化效果。

2.将http://www.crazyit.org/books.php所示页面的内容转为使用XML文档保存,并为其定义XSLT样式单,使该XML呈现出上述页面所示的可视化效果。