|
Subject: Re: [xsl] generating a repeatable unique id From: Colin Muller <colin@xxxxxxxxxxxxxx> Date: Mon, 30 Jul 2001 19:21:24 +0800 |
On Mon, Jul 30, 2001 at 11:25:14AM +0100, Sebastian Rahtz wrote:
> Colin Muller writes:
>
> > If the doc hasn't changed, you could arrive at the same count during
> > your XSLT processing when the later request comes in
>
> OK, so I know I want "div-645" when I enter the document, so I do
>
> <xsl:apply-templates select="descendant::div[645]"/>
>
> but that sounds a bit expensive? I suppose I should trust the
> processor. can the select attribute be constructed with xsl:attribute?
I was thinking more along the lines of (please excuse any bum syntax
below - written in haste by a non-guru; the principle should be clear):
<xsl:template match="//div">
<xsl:variable name="seq"><xsl:number level="any" count="*"/></xsl:variable>
<xsl:if test="$seq=$param_passed_in">
<xsl:apply-templates select ="."/>
</xsl:if>
</xsl:template>
where param_passed_in was generated by:
<xsl:number level="any" count="*"/>
in the original document
I'm entirely unsure whether this would stress the processor - it's an
idea I haven't yet tried out.
Colin
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] generating a repeatable u, Sebastian Rahtz | Thread | Re: [xsl] generating a repeatable u, Jeni Tennison |
| [xsl] Tags for generating Year and , vijay kumar | Date | RE: [xsl] Tags for generating Year , Bas Alberts |
| Month |