Saxon 9.3 HE と Java 1.6 を使用しています。インスタンスにリゾルバーを提供することで、xsl 内のステートメントをxsl:include解決できます。xsl:importsetURIResolverTransformerFactory
ただし、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ます。テンプレート ファイルをオーバーライドできる「基本」コードと「顧客固有」のコードがいくつかあり、構築中のフレームワークに対して別の方法で解決する必要があります。