Subject: Re: [xsl] named template that returns xpath expression From: Eike Jordan <jordan@xxxxxxxxxxxxx> Date: Mon, 21 Oct 2002 09:23:00 +0200 |
Hi
<div class="entry"><span class="term">XML</span> <p>...</p> <div class="note"><a href="/xpath-expression/to/this/element"></a></div> </div>
The "/xpath-expression/to/this/element" then is passed to an second transformation style that only processes this element from the input tree and nothing else.
This snippet should produce the xpath expression for the current context node:
<xsl:for-each select="ancestor-or-self::*"> <xsl:text>/</xsl:text><xsl:value-of select="name()"/>[<xsl:number/>]<xsl:text/> </xsl:for-each>
Kind regards,
James Carlyle
<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 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>
-- Eike Jordan <jordan@xxxxxxxxxxxxx>
| FIZ CHEMIE BERLIN | Franklin Str. 11 ------ ,__o | 10587 Berlin ------ _-\_<, | ------ (+)/'(+) | Tel. : 0049-30-39977 214
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] named template that retur, James Carlyle | Thread | [xsl] How can i detect differents n, Marcial Atienzar Nav |
[xsl] XSL-FO Footnotes, Anthony Jones | Date | RE: [xsl] Access to unparsed entiti, DPawson |
Month |