我正在使用 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
将是与<xsl:include href="foo.xsl"/>
in不同的文件file2.xsl
,file1.xsl
并且file2.xsl
将包含在file3.xsl
. 我有一些“基本”代码和“客户特定”代码可以覆盖模板文件,我需要为我正在构建的框架以不同的方式解决它们。