Subject: Re: [xsl] relative URI in href From: Rolf Schumacher <mailinglist@xxxxxxxxx> Date: Sun, 24 Aug 2008 19:21:23 +0200 |
-revised 2- Ok, Florent that makes sense, however, it works only by an absolute path like <xsl:include href="/p/package/includee.xsl"/> while <xsl:include href="includee.xsl"/> leads to the error message Had IO Exception with stylesheet file: includee.xsl includee.xsl resides in the same dir /p/package as the includer.xsl. String path=package.Main.class.getResource("includer.xsl").getPath(); Source xslt = new StreamSource(new File(path)); xslt.setSystemId(path); Transformer transformer = TransformerFactory.newInstance().newTransformer(xslt); transformer.transform(srcXml, fo); Do you spot something wrong here? regards, Rolf Florent Georges wrote: > Vladimir Nesterovsky wrote: > > Hi > > >> if source refer to a file system you better create it as >> > > >> source = new StreamSource(new File(stylesheet)); >> or >> source = new StreamSource(stylesheet); >> > > Or if the stylesheet is got from a byte stream or a SAX events > stream, simply use Source.setSystemId. > > The idea is that in order to resolve URIs, the processor has to know > where the stylesheet is. If it is got from a File or a URI, it can > know that info, but not otherwise, so you would have to help it. > > Regards, > > --drkm > > > > > > > > > > > > > > > > > > > > > > > _____________________________________________________________________________ > Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] relative URI in href, Rolf Schumacher | Thread | Re: [xsl] relative URI in href, Florent Georges |
Re: [xsl] relative URI in href, Rolf Schumacher | Date | [xsl] XSL If Statement - repost wit, Sumit Patki |
Month |