使用Xalan进行XSLT程序设计

--什么时候需要进行XSLT程序设计


  1. 什么时候需要进行XSLT程序设计
  2. 关于IE5和Mozilla的基本背景知识
  3. Tomcat和jdk1.3的配置
  4. 第一个使用Xalan的程序的例子
  5. 术语与背景知识
  6. 使用javascript及其他语言扩展XSL
  7. 使用java扩展XSL
  8. 使用Xalan的命令行工具
  9. 在Applet中使用Xalan
  10. 调试(debug)一个xslt文档
  11. XSLTC
  12. DTM

在<XML Bible>中,该书的作者(我认为这个家伙是世界上最伟大的人物之一)提出在三种情况下需要进行XSLT程序设计。

  1. 支持XML和XSLT的浏览器。在支持XSLT的浏览器中,典型的例子如IE5或者目前还没有发布的Mozilla0.9。一般情况下,我们这些普通的混混程序员不需要参加这一类程序的设计。偶尔,例如定制一个自己公司的浏览器的情况下,这种任务才会被提上议事日程。
  2. 一个应用程序,例如James Clark写的XT或者ApacheXalan等等,这些应用程序在本地硬盘上转换文件。这种情况尽管目前看起来不多但是很有应用的前景,例如Dreamweaver的模板功能就可以通过这个办法来实现,未来的Office等软件也很有可能通过这种方式来处理文件。在可以预见的未来,Access将采用这种方式来生成页面。
  3. 在一个Web服务器上使用。这是目前应用范围最广的方向,通过XSLT,一个服务器可以在一个数据源的基础上通过同一个数据过滤器程序向多种不同的客户端提供不同类型,不同内容,不同要求,不同格式的数据,这些客户端可能是浏览器,压路机,吸尘器,微波炉,手机,PDA或者干脆是另一台服务器。目前这方面最成熟的应用应该算是Apache开发的Cocoon了,这个服务器软件可以在同一个xml数据文件的基础上根据不同的客户端提供html,pdf,xml等格式的文件。