2016-08-18 57 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/找到。