root - base-uri - newbie question 2003-01-07 - By "Braumüller, Hans"
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@(protected)
|
|