我想导入一个 XSLT 样式表,但本质上是默认忽略它,并且只在调用时使用它的模板。
我们的内容包含自定义 XML + DocBook 样式表,因此它目前由两个 XSLT 转换:XML => my.xsl => docbook.xsl => XHTML。是否可以从 my.xsl 完成这一切?
<!-- My XML -->
<xsl:template match="a"/>
<xsl:template match="b"/>
<xsl:template match="c"/>
<!-- DocBook XML -->
<xsl:template match="table">
<xsl:apply-templates select="." mode="docbook"/>
</xsl:template>
导入 docbook.xsl 样式表的问题在于它包含许多其他模板,这些模板会干扰现有模板。理想情况下,有一种方法可以将 docbook.xsl 导入指定模式,但这是不可能的。有没有办法在不修改 docbook.xsl 的情况下做到这一点?