Mam plik xsl, w którym muszę użyć parametrów z zewnętrznego źródła. Używam Java i mój kod wygląda mniej więcej tak:Transformacja XSL w Javie z parametrami
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer xsltTransformer = transformerFactory.newTransformer(xsltSource);
xsltTransformer.setParameter(parameterName, parameterValue);
jednak na wyjątek na 2. linii - zmiennej lub parametru „nazwa_zmiennej” jest niezdefiniowany. Zdaję sobie sprawę, że XSL jest skompilowany i prawdopodobnie skompilowany podczas tworzenia transformatora.
Jak przekazać parametry do mojej transformacji? W jaki sposób należy użyć metody setParameter?
Sprawdź dwa razy, aby upewnić się, orkisz z ParameterName prawidłowo i że sprawa pasuje co jest zadeklarowane w XSLT. –