Ho un file xsl in cui ho bisogno di utilizzare i parametri da una fonte esterna. Sto usando Java e il mio codice simile a questa:Trasformazione XSL in Java con parametri
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
Tuttavia, viene generata un'eccezione alla linea 2 - variabile o parametro 'nome_variabile' non è definito. Mi rendo conto che XSL è compilato ed è probabilmente compilato quando viene creato il trasformatore.
Quindi, come posso passare i parametri alla mia trasformazione? Come dovrebbe essere usato il metodo setParameter?
Doppio controllo per assicurarsi che hai digitato l'parameterName correttamente e che il caso corrisponde a ciò che viene dichiarato nel XSLT. –