[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] enumerating things (global counter)
Subject: Re: [xsl] enumerating things (global counter) From: Andreas Leitner <nozone@xxxxxxxxxxxxxx> Date: 18 Apr 2002 11:09:00 +0200 |
On Wed, 2002-04-17 at 18:36, Jeni Tennison wrote: > Hi Andreas, > > > <xsl:template match="requirement"> > > <xsl:element name="section"> > > <xsl:element name="title"> > > REQ > > <xsl:value-of select="count(preceding::requirement) + 1"/>: > > <xsl:value-of select="@name"/> > > </xsl:element> > > <xsl:apply-templates/> > > </xsl:element> > > </xsl:template> > > > > But that does not take into account all preceding requirements. > > It takes into account all "preceding" requirements, but "preceding" in > XPath terms doesn't include ancestors, and you want to include > ancestors in your numbering. So use: > > <xsl:value-of > select="count(preceding::requirement | ancestor::requirement) + 1" /> Thanks alot! This worked! (Also thanks to Michael, who proposed another solution) Andreas XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] enumerating things (globa, Michael Kay | Thread | RE: [xsl] enumerating things (globa, Michael Earls |
RE: [xsl] outputting the document e, Michael Kay | Date | RE: [xsl] replacing images with alt, Michael Kay |
Month |
Keywords