2016-10-03 8 views
0

Oxygen XMLエディタにバンドルされているSaxonプロセッサを使用して、コマンドラインからXSLT変換を実行します。私は以下を試みたが、エラーメッセージ "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

あなたは、正しい瓶を取る場合、マニフェストが必要なのか疑いがあります。

S:\Program Files\Oxygen XML Developer 17\lib(お使いのシステムでも同様のパス)からJARを取得してください。サクソン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コマンドラインのentation:

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の2つのインスタンスを同時にインストールすることができるかどうかはわかりませんでした。結局のところ、SaxonのOxygenバージョンを使用してコマンドラインからSaxonを実行することができましたが、いくつかの警告メッセージが表示されました。 – b00kgrrl

関連する問題