Hi!
Thanks a lot for your response, this is exactly what I was looking for!!!
regards,
esther
Christopher Giblin wrote:
Hi As far as passing data into the transformation, see below. If this is the right overall solution to your path problem, I don't know.
Assume you have a transformer instance, Transformer transformer;
Call the setParams method before executing the transformation:
transformer.setParameter("myVar","myValue");
Inside the XSLT file, "declare" the param using the same name. Here I also assign a default value, the empty string:
<xsl:param name="myVar" select="''"/>
Now refer to the param using XSLT variable syntax:
<xsl:value-of select="$myVar"/>
This is standard Java JAXP stuff. Any JAXP compliant transformer will support this. Refer to the JAXP spec/API docs for more details.
-chris
Esther Parrilla Endrino <esther.parrilla@ To deimos-space.com> [EMAIL PROTECTED] cc 09/19/2003 01:54 PM Subject pass an argument to XSL file?
Hello all,
I am re-using the Xalan simpletransform.java class to transform and XML into HTML using an XSL, I would like to know if is possible to pass an argument to the XSL template using any transformation method of Xalan... now I am using: Transformer transformer = tFactory.newTransformer(new StreamSource(xsl)); transformer.transform(new StreamSource(xml), new StreamResult(new FileOutputStream(html))); Is possible to pass a value to any transformation function and read that input value in the XSL? I need this because in the XSL I am loading an external XML file using the document() function but the full path to that external file is not always the same and I do not know how I could make this path a variable ....
thanks in advance,
e*
--
~ Code matters more than comercials ~
--
--
Esther Parrilla Endrino Ground Segment Systems Division e-mail: [EMAIL PROTECTED] tel: 00 34 91 806 34 57
DEIMOS SPACE S.L. Ronda de Poniente 19, Edificio Fiteni VI Tres Cantos (Madrid) http://www.deimos-space.com
~ Code matters more than comercials ~
--
