Saxon 9.3 HE と Java 1.6 を使用しています。インスタンスにリゾルバーを提供することで、xsl 内のステートメントをxsl:include
解決できます。xsl:import
setURIResolver
TransformerFactory
ただし、Source resolve(String includee, String includer)
ファイルが以前に解決されている場合、メソッドは呼び出されません。includer
ファイルに基づいて別の方法で解決したいので、これは私にとって問題です。たとえば、<xsl:include href="foo.xsl"/>
infile1.xsl
は in とは別のファイル<xsl:include href="foo.xsl"/>
でfile2.xsl
あり、file1.xsl
およびfile2.xsl
は に含まれfile3.xsl
ます。テンプレート ファイルをオーバーライドできる「基本」コードと「顧客固有」のコードがいくつかあり、構築中のフレームワークに対して別の方法で解決する必要があります。