Hi, I would have a look at writing a 'custom uri resolver' to give you the greatest control over xsl:import, xsl:include and document() calls.
There's an example at http://access1.sun.com/technotes/00762.html although you may need a few more to get going. cheers andrew > -----Original Message----- > From: "Braum�ller, Hans" [mailto:[EMAIL PROTECTED] > Sent: 07 January 2003 14:57 > To: [EMAIL PROTECTED] > Subject: 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: [EMAIL PROTECTED] > > > > > --- > Incoming mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002 > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.427 / Virus Database: 240 - Release Date: 06/12/2002
