Maike: JDom - Parameter an XSL-Dokument übergeben

Guten Morgen,

wie kann ich aus einem Java-Servlet, in dem ein XML-Dokument mittels XSL transformiert wird (JDom), einen Parameter an das XSL-Template übergeben? D.h. beim Aufruf des Servlets lese ich einen Parameter aus und anhand dessen sollen die XML-Daten dargestellt werden. Ich brauche den Parameter also im XSL-Dokument.
Kann mir da jemand helfen?

Danke,
Gruß Maike

Hier der Java-Code:
...
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(xmlPfad);
doc = transform(xslPfad, xmlPfad);
XMLOutputter xmlOut = new XMLOutputter();
xmlOut.output(doc, out); // out ist der PrintWriter für die Ausgabe
                         // auf dem Browser

Methode transform:
...
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new StreamSource(XSLPath));
JDOMResult out = new JDOMResult();
JDOMSource source = new JDOMSource(new SAXBuilder().build(XMLPath)) ;
transformer.transform(source,out);
return out.getDocument();

  1. Hallo,
    das Problem hat sich schon erledigt.
    Falls es jemanden interesseirt...die Klasse Transformer hat eine Methode "setParameter", mit der man einen Parameter setzten und in der XSL-Datei auslesen kann.
    Grüße,
    Maike