【发布时间】:2009-11-03 13:54:50
【问题描述】:
我有一个 xsl 文件,我需要在其中使用来自外部源的参数。我正在使用 Java,我的代码如下所示:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
但是,在第 2 行抛出异常 - 变量或参数“变量名”未定义。我意识到 XSL 已编译,并且可能在创建转换器时编译。
那么,我如何将参数传递给我的转换? setParameter 方法应该如何使用?
【问题讨论】:
-
仔细检查以确保您正确拼写了 parameterName 并且 cAsE 与 XSLT 中声明的内容相匹配。