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 |