Hi!
I`m chaining some xslt files using XMLFilters with code like this:
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser parser = spf.newSAXParser();
XMLReader reader = parser.getXMLReader();
SAXTransformerFactory stf =
(SAXTransformerFactory) TransformerFactory.newInstance();
XMLFilter filter1 = stf.newXMLFilter(new StreamSource(stylesheet1));
XMLFilter filter2 = stf.newXMLFilter(new StreamSource(stylesheet2));
filter1.setParent(reader);
filter2.setParent(filter1);
StreamResult result = new StreamResult(System.out);
Transformer transformer = stf.newTransformer();
SAXSource transformSource = new SAXSource(filter2, input);
transformer.transform(transformSource, result);
This works like a charm !
But now I`m in need of setting some runtime parameters to the xslt stylesheets.
Just using code like this doesn`t work:
[...]
Transformer transformer = stf.newTransformer();
SAXSource transformSource = new SAXSource(filter2, input);
transformer.setParameter("foo", "bar");
transformer.transform(transformSource, result);
In neither of the two xslt sheets the parameter "foo" will be set :-(
Any hints ?
thx,
gernot
---------------------------------------------
Kabelsignal AG Webmail
http://www.kabelsignal.at