|
Subject: RE: [xsl] Attribute and Parameter.. coexist? From: "Michael Kay" <mhk@xxxxxxxxx> Date: Tue, 12 Aug 2003 17:18:36 +0100 |
>
> I'm pretty new to how XSLT works, how would I go about
> calling outside java functions inside xsl? for example
> turning this relative reference into an absolute using java
> calls? Thanks!
It depends a little on the XSLT processor you are using. With Saxon and
JDK 1.4:
<img
style="WIDTH: 200px; HEIGHT: 75px"
src="{uri:resolve(uri:new($urlpath), IMAGES/HEADER)}"
xmlns:uri="java:java.net.URI"/>
(Untested)
For details of how this works see
http://saxon.sourceforge.net/saxon6.5.3/extensibility.html#Writing-exten
sion-functions
Michael Kay
>
> ----- Original Message -----
> From: "Michael Kay" <mhk@xxxxxxxxx>
> To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, August 12, 2003 1:48 AM
> Subject: RE: [xsl] Attribute and Parameter.. coexist?
>
>
> > > The above could be written
> > >
> > > <img style="WIDTH: 200px; HEIGHT: 75px"
> > > src="{$urlpath}/{IMAGES/HEADER}"/>
> > >
> >
> > But do be aware that simple string concatenation is not really the
> > right approach for resolving a relative URI against a base URI. The
> > proper algorithm is described in RFC 2396. XPath 2.0 implements it
> > using a new
> > resolve-uri() function; in the meantime you might want to
> consider doing
> > it by calling an extension function - for example the
> relevant method in
> > JDK 1.4's java.net.URI class.
> >
> > Michael Kay
> >
> >
> > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> >
> >
>
>
> XSL-List info
> and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Attribute and Parameter.., David Carlisle | Thread | RE: [xsl] Attribute and Parameter.., Martinez, Brian |
| RE: [xsl] element minimisation (aga, Michael Kay | Date | RE: [xsl] side effects when debuggi, Michael Kay |
| Month |