Tag: 变压器

Saxon 9.2 / Java / XSLT:使用setParameters()设置变换器参数

我有以下XSLT 2.0模板: .. 我正在努力编程提供currentTotal作为变换器的参数,如下所示: transformer.setParameter(“currentTotal”, new Double(“100”)) ..但没有任何积极的结果: / xsl处的错误:transform / xsl:template [3] / xsl:variable [1] XPST0008:{$ currentTotal}中第-1行的字符13处的XPath语法错误:变量$ currentTotal尚未声明 当调用setParameter() , currentTotal变量也会被定义,对吗? 我应该如何调用setParameter()调用,以便在样式表中看到我的应用程序中定义的currentTotal ? 为了澄清,我正在实例化这样的变换器: System.setProperty(“javax.xml.transform.TransformerFactory”, “net.sf.saxon.TransformerFactoryImpl”); transformerFactory = new TransformerFactoryImpl(); transformer = transformerFactory.newTransformer(inputNodes);