Преобразование XSLT 2.0 через оболочку Linux - PullRequest
13 голосов
/ 16 декабря 2011

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

Кстати, я не ограничен Java. Подойдет любой другой раствор для оболочки.

Ответы [ 2 ]

11 голосов
/ 16 декабря 2011

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

2 голосов
/ 05 октября 2012

Я только что написал этот сценарий bash для использования классов com.sun.org.apache.xalan.internal.xsltc.cmdline для преобразования XML. Работает с openjdk просто отлично. Не решение для производственных случаев, но удобно для отладки.

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

РЕШЕНИЕ 2: используйте командную строку xalan

...