Subject: RE: [xsl] Recursive attribute values From: "Michael Kay" <mhk@xxxxxxxxx> Date: Fri, 16 Jul 2004 16:18:42 +0100 |
try <xsl:attribute name="t"> <xsl:value-of select="floor($y div $top)"/> </xsl:attribute> Michael Kay > -----Original Message----- > From: Kenny Bogoe (BogoeMD) [mailto:kenny@xxxxxxxxx] > Sent: 16 July 2004 15:47 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Recursive attribute values > > Hi, > > I am using this recursive template to generate N elements on > the fly and it > works perfect, but I also need to generate dynamic values for > attribute "t" > based on the variable $top. I have been experimenting a lot, > but the result > is always the same attribute value for all generated > elements. As you can > see in my output sample below the "t" value is changing every > $top. Anyone > know how to do this? > > > <xsl:attribute-set name="td"> > <xsl:attribute name="w">1</xsl:attribute> > <xsl:attribute name="h">1</xsl:attribute> > </xsl:attribute-set> > > <xsl:variable name="top">3</xsl:variable> > > <xsl:template name="td"> > <xsl:param name="x"/> > <xsl:param name="y"/> > > <xsl:element name="td" use-attribute-sets="td"> > <xsl:attribute name="l"><xsl:value-of > select="$y"/></xsl:attribute> > <xsl:attribute name="t"><!--VALUES IS MISSING > HERE--></xsl:attribute> > </xsl:element> > > <xsl:if test="$x > 1"> > <xsl:call-template name="td"> > <xsl:with-param name="x" select="$x - 1"/> > <xsl:with-param name="y" select="$y + 1"/> > > </xsl:call-template> > </xsl:if> > </xsl:template> > > > This output I need ($top is determine the repetition of "t"): > > <td w="1" h="1" l="0" t="0"/> > <td w="1" h="1" l="0" t="0"/> > <td w="1" h="1" l="0" t="0"/> > <td w="1" h="1" l="0" t="1"/> > <td w="1" h="1" l="0" t="1"/> > <td w="1" h="1" l="0" t="1"/> > <td w="1" h="1" l="0" t="2"/> > <td w="1" h="1" l="0" t="2"/> > <td w="1" h="1" l="0" t="2"/> > Etc. > > Thanks in advance > Kenny Bogoe
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Recursive attribute value, Kenny Bogoe (BogoeMD | Thread | RE: [xsl] Walking a complex object , William R . Swanson |
RE: [xsl] Correcting an XML docume, Michael Kay | Date | Re: [xsl] Recursive attribute value, Kenny Bogoe (BogoeMD |
Month |