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
ただし、複数の「子」xsl 呼び出し (たとえば、重要な関数を含む util.xsl) によって同じ 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