Xalan处理器是Apache XML工程下的一个子工程,它实现了W3C XSLT1.0 和XPath1.0规范,是一个开放源代码的XSLT处理器,Xalan提供了java和C++版本。
Xalan既可以作为一个XSLT工具以命令行的方式使用,也可以作为一个模块在其他应用程序中使用,我们可以在http://www.fayea.com/apache-mirror/xml/xalan-j/上下载最新版本的Xalan处理器,下载解压后的目录中有一个xalan.jar,,该xalan.jar就是Xalan解析器,也是实现XSLT和XPath规范的类库,如果我们想使用Xalan解析器的话,
需要应用xalan.jar和serializer.jar这两个jar包,如果只用用xalan.jar,就会报出:
D:\XML\test>java org.apache.xalan.xslt.Process -PARAM oddline-color #FFOOOO
-IN em.xml -XSL em.xsl -OUT em.out
(错误位置未知)XSLT 错误 (java.lang.NoClassDefFoundError): org/apache/xml/seriali
zer/ExtendedContentHandler
Exception in thread "main" java.lang.RuntimeException: org/apache/xml/serializer
/ExtendedContentHandler
at org.apache.xalan.xslt.Process.doExit(Process.java:1155)
at org.apache.xalan.xslt.Process.main(Process.java:1128)
D:\XML\test>