2016-08-18 83 views
0

我在学习XSLT,我发现Xalan真的很有帮助。我知道的Xalan可以通过命令行命令一起使用,如:从Java代码调用Xalan方法

java -classpath .;%XALAN_JAR% org.apache.xalan.xslt.Process -IN input.xml -XSL transform.xsl -OUT output.xml 

但是,我怎么能调用从Java代码这种方法吗?就像:

process(input.xml, transform.xsl, result.xml) 

谢谢!

+0

1.将Xalan库添加到您的项目中 2.调用此方法 – MGorgon

回答

-1

你可以检查this其中有一个示例代码如何做到这一点。

0

Java支持有时称为JAXP的转换API。有一个关于它的教程在这里:

http://docs.oracle.com/javase/tutorial/jaxp/index.html

JAXP也被其它基于Java的XSLT引擎来实现,但在真正的共同使用只有两个现在Xalan和撒克逊。

如果您是XSLT的新手,您需要知道,自从Xalat 1.0实现以来,语言已经走过了很长的一段路。 XSLT 2.0提供了许多有用的增强功能,如用户编写的函数,日期和时间处理,正则表达式,多个输出文件和分组。要使用这些功能,您需要从Xalan转移到Saxon。 Saxon的开源版本(Saxon-HE 9.7)可以通过http://saxon.sf.net/找到。