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                    


Reply via email to