XSL変換で同じファイルを複数回読み込むと、警告がスローされます。 Stylesheet module file:/Users/blake/Documents/workspace/course-connect-parent/course-connect-publisher/src/main/xsl/config.xsl is included or imported more than once. This is permitted, but may lead to errors or unexpected behavior
XSLTで重複インポートを処理する方法は?
しかし、同じxslを複数の 'children' xsl呼び出し(例えば、重要な機能を含むutil.xsl)でインポートする必要がある場合、このような状況は避けられないようです。
これらの警告や回避策を避ける方法はありますか?ここで
は、問題設定である:
FILE_A.xsl
imports FILE_B.xsl and FILE_C.xsl
uses functions/parameters from util.xsl, which it gets from FILE_B.xsl & FILEC.xsl
calls templates in FILE_B.xsl
calls templates in FILE_C.xsl
FILE_B.xsl
imports util.xsl
contains templates used by FILE_A.xsl
uses functions/parameters from util.xsl
FILE_C.xsl
imports util.xsl
contains templates used by FILE_A.xsl
uses functions/parameters from util.xsl
util.xsl
Contains functions/variables used by FILE_A, FILE_B, FILE_C
"奇妙な" XSLTプロセッサを使用しています。私はXSLTを12年以上使用しており、私は ' 'を大量に使っていますが、そのような警告は見たことがありません。同じスタイルシートモジュールを複数回インポートすることはエラーではありません。単にこれらの警告を無視してください(または、XSLTプロセッサーを変更してしまった場合)。 –
EclipseとOxygenの両方で最新のバージョンのSaxonを使用しています。注目される答えの1つとして、これはSaxonの「特徴」であると思われます。 – Riplikash