Преобразование 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