Tengo un archivo xsl donde necesito usar parámetros de una fuente externa. Estoy usando Java y mi código es como la siguiente:Transformación XSL en Java con los parámetros
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
Sin embargo, se produce una excepción en la segunda línea - 'variable_name' variable o parámetro no está definido. Me doy cuenta de que XSL está compilado y probablemente se compila cuando se crea el transformador.
Entonces, ¿cómo paso los parámetros a mi transformación? ¿Cómo se supone que se usa el método setParameter?
doble para asegurarse de que ha escrito el nombreParámetro correctamente y que el caso coincide con lo que se declara en el XSLT. –