【发布时间】:2020-04-23 20:41:15
【问题描述】:
XSLT 支持其匹配模板的不同模式。处理以默认的未命名模式开始,但可以在每次调用 <xsl:apply-templates/> 时进行更改。但是,我想在非默认模式下开始 XSLT 处理。
我正在使用的代码当前使用javax.xml.transform.Transformer 实例来加载XSLT 样式表并执行转换。这种方法有什么方法可以在 Java 中指定我希望转换从哪种模式开始?我找不到任何东西。万一这很重要,样式表本身就是 XSLT 2.0 版。
我知道 Saxon 可以通过调用 net.sf.saxon.s9api.XsltTransformer.setInitialMode(QName) 来实现,但我要求任何带有 Java 内置解决方案的解决方案:javax.xml.transform.Transformer。
【问题讨论】: