Subject: Re: [xsl] xsl:import and jar files From: xptm@xxxxxxx Date: Mon, 29 Nov 2004 13:12:33 +0000 |
I don't have the jar in the classpath, this happens on a WebStart app and on a similar applet. I'll look into the jakarta project. But will that also helps with the <redirect:write file="resources/tables.xml"> ? I have the feeling i'm doing something wrong from the very beggining, but don't know what... Quoting Robert Koberg <rob@xxxxxxxxxx>: > xptm@xxxxxxx wrote: > > Can't i have more help on this? I give up on the > > > > <xsl:import href="concat({$jar},'resources/xfunctions.xsl')" /> > > > > but i still have problems with document(). > > > Do you have the jar on your classpath? Depending on where it is in > relation to your URIResolver you could do something like: > > public Source resolve(String href, String base) { > ... > InputStream is = null; > //URL url = null; > if (href.startsWith("jar:")) { > is = this.getClass().getResourceAsStream("some.xsl"); > //url = this.getClass().getResource("some.xsl"); > } > ... > } > > if it is not on your classpath, you could use the apache jakarta commons > (sandbox) VFS (virtual file system) library to access jars (zips and > many others): > > http://jakarta.apache.org/commons/sandbox/vfs/filesystems.html#Zip%20and%20Ja r > > best, > -Rob > > > > > Also, i use Xalan <redirect:write file="resources/tables.xml"> and i can't > seem > > to work with that correctly, i mean, i can't define where the file will be. > > > > > > Thanks all. > > > > > > > > Citando xptm@xxxxxxx: > > > > > >>I wonder if this mail ever get to the list, because i've posted it with no > >>subject and get rejected... > >> > >> > >>>Hello all: > >>> > >>>I don't know if this question should be posted on this list, but... > >>> > >>>I have in my XSLT a > >>> > >>> <xsl:import href="xfunctions.xsl" /> > >>> > >>>that works OK when the file whose name is "xfunctions.xsl" is > >>>on the file system. > >>> > >>>However i'm trying now to access it in a resource file (a > >>>Java JAR file), but i get error from the parser saying it > >>>won't find the file. > >>> > >>>Any toughts? > >>> > >>>Thanks all. > >> > >>I've made some progress now, by *not* changing the XSLT at all and put all > >>the > >>"looking" stuff on a Java URIResolver. However i still have problems. > >> > >>- i had a lot of troubles trying to do something like > >> <xsl:param name="jar" > >>select="'jar:http://intranetdev/Site/java/GTInfo.jar'"/> > >> <xsl:import href="concat({$jar},'resources/xfunctions.xsl')" /> > >>why is that? > >> > >>- it seems to work with xsl:import and xsl:include but not when using > >>document(). Shouldn't that have the same beahviour? > >> > >>I'm very sorry if this isn't the place to ask these questions. > >> > >>Regards. > >> > >> > >> > >> > >> > >> > >> > >> > >>Ganha Cbmaras de Filmar, Televisues e outros fantasticos primios > Samsung > >>com o SAPO! > >>Clica em http://dc.sapo.pt/sfc > > Ganha Cbmaras de Filmar, Televisues e outros fantasticos primios Samsung com o SAPO! Clica em http://dc.sapo.pt/sfc
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl:import and jar files, Robert Koberg | Thread | Re: [xsl] xsl:import and jar files, xptm |
Re: [xsl] XML Data Islands, XML Men, xptm | Date | Re: [xsl] Preseving character entit, Geert Josten |
Month |