Subject: RE: [xsl] 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: [xsl] 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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] named template that retur, Eike Jordan | Thread | [xsl] Spliting one XML to multiple , Dennis |
[xsl] Structuring linear input, DeptC2.Hugelier Alai | Date | [xsl] exsl:node-set behaviour with , sguazt |
Month |