[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Thanks a lot for your suggestion.
James Carlyle wrote:
<xsl:template name="this">
</xsl:template>
works as desired.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Re: [xsl] named template that returns xpath expression
Subject: Re: [xsl] named template that returns xpath expression From: Eike Jordan <jordan@xxxxxxxxxxxxx> Date: Mon, 21 Oct 2002 09:23:00 +0200 |
Thanks a lot for your suggestion.
James Carlyle wrote:
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: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.
-- 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
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 |
Keywords