我有一个xsl文件,我需要使用来自外部来源的参数。我使用Java和我的代码看起来是这样的:XSL转换在Java参数
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
然而,一个例外是在第二行抛出 - 变量或参数“变量名”是不确定的。我意识到编译XSL并且可能在创建变换器时编译。
那么,我如何将参数传递给我的转换? setParameter方法应该如何使用?
仔细检查,以确保您的拼写正确参数名称和大小写匹配什么是在XSLT声明。 – 2009-11-03 14:51:40