Ответ 1
Документация Saxon находится в режиме онлайн: http://www.saxonica.com/documentation/using-xsl/commandline.xml. Поэтому вам нужно java -jar saxon9he.jar -xsl:foo.xsl -s:foo.xml -o:bar.xml
.
Я хочу выполнить преобразование XSLT 2.0 с помощью выполнения командной строки. Я слышал, что я могу использовать саксонскую библиотеку командой оболочки, например java -jar sax.jar -input foo.xml -xsl foo.xsl -output bar.xml
. Кто-нибудь знает, как именно я могу достичь этой цели?
Кстати, я не ограничен Java. Любое другое решение оболочки отлично.
Документация Saxon находится в режиме онлайн: http://www.saxonica.com/documentation/using-xsl/commandline.xml. Поэтому вам нужно java -jar saxon9he.jar -xsl:foo.xsl -s:foo.xml -o:bar.xml
.
Я просто написал этот bash script для использования классов com.sun.org.apache.xalan.internal.xsltc.cmdline для преобразования XML. Работает с openjdk просто отлично. Это не решение для производственных применений, но удобное для отладки.
P.S. взяла идею этот блог
РЕШЕНИЕ 2: используйте командную строку xalan