如何从java调用命名的XSLT模板

时间:2012-09-24 11:47:25

标签: java xslt

我有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)(我只需要进行测试)?

1 个答案:

答案 0 :(得分:1)

XSLT 1.0不允许这样做。 XSLT 2.0可以,但API取决于您使用的产品(JAXP从未跟上XSLT 2.0)。对于Saxon,请使用s9api方法XsltTransformer.setInitialTemplate()