我有XSLT
个带有命名模板的文件:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" />
<xsl:template name="A">...</xsl:template>
<xsl:template name="B">...</xsl:template>
<xsl:template name="C">...</xsl:template>
</xsl:stylesheet>
如何从java代码中调用命名模板(A,B,C)
(我只需要进行测试)?
答案 0 :(得分:1)
XSLT 1.0
不允许这样做。 XSLT 2.0
可以,但API取决于您使用的产品(JAXP
从未跟上XSLT 2.0
)。对于Saxon
,请使用s9api
方法XsltTransformer.setInitialTemplate()
。