Преобразование XSLT 2.0 через оболочку linux

Я хочу выполнить преобразование XSLT 2.0 с помощью выполнения командной строки. Я слышал, что могу использовать библиотеку Saxon по команде оболочки, такой как java -jar sax.jar -input foo.xml -xsl foo.xsl -output bar.xml. Кто-нибудь знает, как именно я могу достичь этой цели?

кстати, я не ограничиваюсь Java. Любое другое решение оболочки в порядке.

2 ответов


документация Saxon находится в сети:http://www.saxonica.com/documentation#!использование-xsl/commandline. Так что вам нужно java -jar saxon9he.jar -xsl:foo.xsl -s:foo.xml -o:bar.xml.


Я только что написал этот скрипт bash использовать com.солнце.орг."Апач".отключено.внутренние.xsltc.команду-классы для преобразования XML. Работает с openjdk просто отлично. Не решение для производственных случаев использования, но удобно для отладки.

P. S. взял идею от этот блог

решение 2: Используйте командная строка xalan