You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by "Braumüller, Hans" <H....@hanseorga.de> on 2003/01/07 15:57:03 UTC
root - base-uri - newbie question
Hi friends,
i am new to this list and server-side transformation by xalan.
I have get started xalan and my transformation. The problem consists that i have changed my xsl-files, because java do not know the root of my application server.
Now i do <xsl:include href="http://localhost/ho/global/xsl/frame_properties.xsl"/>
but i want <xsl:include href="/ho/global/xsl/frame_properties.xsl"/>
I call the transformation by:
public String transform(String p_sXML, String p_sURL_XSL)
{
try
{
log( p_sXML );
PrintWriter out = c_response.getWriter();
TransformerFactory tFactory = TransformerFactory.newInstance();
// Get the XML input document and the stylesheet.
StreamSource xmlSource = new StreamSource(new StringReader(p_sXML));
StreamSource xslSource = new StreamSource(new URL(p_sURL_XSL).openStream());
// Generate the transformer.
Transformer transformer = tFactory.newTransformer(xslSource);
// Perform the transformation, sending the output to the response.
transformer.transform(xmlSource, new StreamResult(out));
}
catch (Exception e)
{
System.out.println("transform(): Exception");
e.printStackTrace();
}
}
Thanks for a tip and a working code,
(I read about calling the transformation with system-id(), but i don´t know how to do)
Greetings,
Hans Braumüller
Systementwickler Web-Design
Hanse Orga AG
Sportallee 41
D-22335 Hamburg
Telefon: (+49) 040 51 48 08-62
Telefax: (+49) 040 51 48 08-88
E-Mail: h.braumueller@hanseorga.de