0

我有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>

如何(A,B,C)从 java 代码中调用命名模板(我需要这个只是为了测试)?

4

1 回答 1

1

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

于 2012-09-24T13:40:45.933 回答