2016-10-03 3 views
0

Я хочу запустить преобразование XSLT из командной строки, используя процессор Saxon, который поставляется в комплекте с XML-редактором Oxygen. Я попробовал следующее, но получил сообщение об ошибке «Не удалось загрузить атрибут манифеста Main-Class». Я понимаю, что мне нужно создать, а затем вызвать файл манифеста, но я не уверен, как это сделать.Как добавить манифест для командной строки Преобразование Saxon XSLT

C:\>java -jar "C:\Program Files\Oxygen XML 
Editor 18\frameworks\docbook\xsl\extensions\saxon65.jar" -s:"C:\test.xml" 
-o:"C:\output.xhtml" -xsl:"C:\test.xslt" 

Failed to load Main-Class manifest attribute from 
C:\Program Files\Oxygen XML Editor 
18\frameworks\docbook\xsl\extensions\saxon65.jar 

ответ

0

! Я сомневаюсь, что вам нужно манифест, если вы берете правильную банку.

Возьмите JAR от S:\Program Files\Oxygen XML Developer 17\lib (аналогичный путь в вашей системе).

Документация для Saxon 6.5.5 командной строки:

http://saxon.sourceforge.net/saxon6.5.5/using-xsl.html

java -jar dir/saxon.jar [options] source-document stylesheet [ params…] 

В то время как в папке lib Кислорода через командную строку:

java -jar saxon.jar -o C:\output.xml C:\input.xml C:\stylesheet.xsl 

Docum ентация для саксонского 9,6 командной строки:

http://www.saxonica.com/html/documentation9.6/using-xsl/commandline.html

+0

Вы правы ... Я взял неправильную банку. Это должно было быть saxon9ee.jar – b00kgrrl

0

Почему вы пытаетесь это сделать? Если вы хотите запустить Saxon из командной строки, загрузите соответствующий выпуск Saxon с http://saxon.sf.net/ или http://www.saxonica.com/, вместо того, чтобы пытаться извлечь нужные библиотеки из дистрибутива oXygen, которые, возможно, были адаптированы к требованиям oXygen.

+0

Это имело место для меня, но я не был уверен, могу ли я одновременно установить два экземпляра саксонов. В конце концов, я смог запустить Saxon из командной строки, используя версию Saxon от Oxygen, хотя и с несколькими предупреждающими сообщениями. – b00kgrrl

Смежные вопросы