0

我想使用与 Oxygen XML 编辑器捆绑在一起的 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
4

2 回答 2

0

如果您使用正确的罐子,我怀疑您是否需要清单。

S:\Program Files\Oxygen XML Developer 17\lib从(系统中的类似路径)获取 JAR 。

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

Saxon 9.6 命令行的文档:

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

于 2016-10-03T15:12:02.997 回答
0

你为什么要这样做?如果您想从命令行运行 Saxon,请从http://saxon.sf.net/http://www.saxonica.com/下载适当的 Saxon 版本,而不是尝试从 oXygen 中提取正确的库分布,这很可能已适应 oXygen 的要求。

于 2016-10-03T21:55:44.320 回答