2016-08-18 9 views
0

Я изучаю XSLT, и я нахожу, что Xalan действительно полезен. Я знаю, что Xalan можно использовать с помощью команд командной строки, как:Вызов метода Xalan из Java-кода

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

Однако, как я могу вызвать этот метод из кода? Точно так же:

Спасибо!

+0

1. Добавить библиотеку Xalan к вашему проекту 2. Вызовите этот метод – MGorgon

ответ

-1

Вы можете проверить this, где есть пример кода, как это сделать.

0

Java поддерживает API преобразования, иногда называемый JAXP. Там в учебник по нему здесь:

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

JAXP также была реализована другими XSLT двигателями Java на основе, хотя на самом деле общего пользования только два теперь Xalan и Saxon.

Если вы новичок в XSLT, вам необходимо знать, что язык прошел долгий путь с XSLT 1.0, что и реализует Xalan. XSLT 2.0 предоставляет множество полезных улучшений, таких как пользовательские функции, обработка даты и времени, регулярные выражения, несколько выходных файлов и группировка. Чтобы использовать эти функции, вам нужно перейти от Xalan к Saxon. Версия Saxon (Saxon-HE 9.7) с открытым исходным кодом может быть найдена через http://saxon.sf.net/.