如何为命令行 Saxon XSLT 转换添加清单
How to add manifest for command line Saxon XSLT transformation
我想 运行 从命令行进行 XSLT 转换,使用与 Oxygen XML 编辑器捆绑在一起的 Saxon 处理器。我尝试了以下操作,但收到错误消息 "Failed to load Main-Class manifest attribute"。我意识到我需要创建然后调用一个清单文件,但我不确定该怎么做。
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
! 如果你拿了正确的罐子,我怀疑你是否需要清单。
从 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…]
通过命令行在 Oxygen 的文件夹 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
你为什么要这样做?如果您想从命令行 运行 Saxon,请从 http://saxon.sf.net/ or http://www.saxonica.com/ 下载适当的 Saxon 版本,而不是尝试从 oXygen 发行版中提取正确的库,它可能已经适应了 oXygen 的要求。
我想 运行 从命令行进行 XSLT 转换,使用与 Oxygen XML 编辑器捆绑在一起的 Saxon 处理器。我尝试了以下操作,但收到错误消息 "Failed to load Main-Class manifest attribute"。我意识到我需要创建然后调用一个清单文件,但我不确定该怎么做。
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
! 如果你拿了正确的罐子,我怀疑你是否需要清单。
从 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…]
通过命令行在 Oxygen 的文件夹 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
你为什么要这样做?如果您想从命令行 运行 Saxon,请从 http://saxon.sf.net/ or http://www.saxonica.com/ 下载适当的 Saxon 版本,而不是尝试从 oXygen 发行版中提取正确的库,它可能已经适应了 oXygen 的要求。