0

アンテナハウスxslフォーマッターを使用しています。xmlファイルとxslファイルは、同等のアクセス許可設定で両方がアクセスできるサーバーにあります。リモートデスクトップでサーバーマシンに接続します。私の同僚はすべてがうまく機能しています。

奇妙なエラーが発生します:
エラーは次のとおりです:

9185(2003) FO Transformation is failed
Keyword xsl:script may not be used in namespace http://www.w3.org/1999/XSL/Transform

Error occurred during compilation of included or imported stylesheet 
  'file:///C:/folder/subfilder/lib_someXSLIncludedInTheOneI_Use.xsl'

繰り返しますが、ユーザーからサーバーマシンにリモートデスクトップで接続すると、エラーが発生します。私の同僚は同じサーバーにアクセスし、すべてが正常にフォーマットされています。
ヒールプ!!! お願いします !!!

4

2 に答える 2

1

お使いのバージョンのAntennaHouseXSLフォーマッターはどのバージョンのXSLTをサポートしていますか?あなたのスタイルシートはXSLTのどのバージョンであると主張していますか(version =属性を参照)?

xsl:script提案されたXSLT1.1ドラフトの一部であり、W3C承認プロセスの最後には到達しませんでした。アンテナハウスXSLフォーマッターはそれをサポートしていないようです...またはおそらくスタイルシートが使用する特定のスクリプト言語(javascriptなど)をサポートしていません。

それ自体では、同僚が問題を認識していないという事実を説明することはできませんが、答えに光を当てる可能性があります。XSLスタイルシートが使用しているXSLプロセッサで動作しない場合、奇妙さはあなたにはありませんが、あなたとあなたの同僚が誤って異なるプロセッサまたは異なるスタイルシートを実行している可能性があるという証拠を探します。

于 2012-10-02T18:14:39.263 に答える
1

ありがとうございました。問題を調停する方法を見つけました。しかし、なぜそれが私のログインの下ではなく、他の誰かの下で行われるのかはまだわかりません。
私がしたことは、[フォーマット設定]->[XSLT設定]の下に設定があることを発見したことです。saxon.jarとXMLTransformer.jarへの外部パスを提供する必要がありました

デフォルトのオプションはMSXMLMSXML3を使用することでしたが、私には機能しませんでした。
これを提供したとき

java -cp "C:/libs/saxon/saxon.jar;C:\libs\XMLTransformer.jar" com.icl.saxon.StyleSheet -o %3 %1 %2

それは働き始めました

于 2012-10-03T21:44:41.280 に答える