Subject: RE: named template that returns xpath expression
From: "Andrew Welch" <awelch@xxxxxxxxxxxxxxx>
Date: Tue, 22 Oct 2002 09:50:38 +0100
|
> But not with Xalan :-(. Is there anybody who knows the reason for
> this?
You are using an old version, upgrade and this works fine.
cheers
andrew
> -----Original Message-----
> From: Eike Jordan [mailto:jordan@xxxxxxxxxxxxx]
> Sent: 21 October 2002 17:58
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: named template that returns xpath expression
>
>
> Eike Jordan wrote:
> > Thanks a lot for your suggestion.
> >
> >
> > <xsl:template name="this">
> >
> > <xsl:for-each select="ancestor-or-self::*">
> > <xsl:text>/</xsl:text><xsl:value-of
> > select="name()"/>[<xsl:number/>]<xsl:text/>
> > </xsl:for-each>
> >
> > </xsl:template>
> >
> > <xsl:template match="paragraph">
> > <xsl:variable name="location">
> > <xsl:call-template name="this"/>
> > </xsl:variable>
> > <xsl:choose>
> > <xsl:when test="@mode='note'">
> > <div class="note">
> > <a>
> > <xsl:attribute name="href">
> > <xsl:value-of select="$location"/>
> > </xsl:attribute>
> > </a>
> > </div>
> > </xsl:when>
> > <xsl:otherwise>
> > <p><xsl:apply-templates /></p>
> > </xsl:otherwise>
> > </xsl:choose>
> > </xsl:template>
> >
> > works as desired.
> >
>
> But not with Xalan :-(. Is there anybody who knows the reason for
> this?
>
> Saxon (6.3) output:
>
> <div class="note">
> <a
> href="/glossary[1]/glossentry[1]/glossdef[1]/paragraph[2]">par
> agraph</a>
> </div>
>
> Xalan (2.1.0) output
>
> <div class="note">
> <a
> href="/glossary[]/glossentry[]/glossdef[]/paragraph[]">paragraph</a>
> </div>
>
> --
> Eike Jordan <jordan@xxxxxxxxxxxxx>
>
> | FIZ CHEMIE BERLIN
> | Franklin Str. 11 ------ ,__o
> | 10587 Berlin ------ _-\_<,
> | ------ (+)/'(+)
> | Tel. : 0049-30-39977 214
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
>
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.404 / Virus Database: 228 - Release Date: 15/10/2002
>
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.404 / Virus Database: 228 - Release Date: 15/10/2002
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
Andrew Welch - Tue, 22 Oct 2002 04:47:23 -0400 (EDT) <=
- Dennis - Fri, 25 Oct 2002 03:18:07 -0400 (EDT)
- Mitch Amiano - Fri, 25 Oct 2002 09:12:16 -0400 (EDT)
|
|