使用Xalan进行XSLT程序设计

--Tomcat与JDK1.3的配置


  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

tomcat和jdk1.3在使用Xalan时可能会遇到一些麻烦。这主要是由于java类库的版本不同造成的。

Xalan使用的是JAXP(这里指jaxp.jar及相关的jar文件),而且JAXP是在不断变化的,Xalan的发行版本中通常包含最新版本的JAXP,在Tomcat和JDK1.3中都包含了JAXP.jar,但是版本都比较老,因此在使用的时候会出现版本的冲突。在tomcat中使用Xalan时,通常会遇到方法不存在的错误,原因如我们上面说到的,tomcat用了老版本的jaxp,而tomcat在启动的时候又会在设置classpath的时候把自己带的jaxp设置为优先搜索。结果Xalan就无法正常使用了。解决的方法就是把tomcat的lib目录下面的jaxp.jar和parser.jar删除,然后把自己的xalan.jar设置进classpath。注意这里必须要把旧的文件删除,仅仅改文件名后缀是不起作用的。然后重新启动tomcat就可以解决了。

JDK1.3中包含了jaxp的较老版本,解决方法就是到http://java.sun.com/xml下载jaxp的最新版本。然后覆盖旧文件。