Subject: RE: [xsl] xsl:variable From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx> Date: Thu, 6 Mar 2003 16:56:26 -0000 |
> i would like to declare a variable counter in my xsl file and to > incremente it whenever i have the occurence toto in my XML file. > toto is a complextype whose maxOccurs="unbounded" in the schema > declaration. Of course you can't reassign a variable, usually you would use something like: count(preceding::toto|.) to obtain how many <toto>'s had been processed. So, for this source xml: <test> <toto> <titi/> <tata/> </toto> <toto> <titi>hello</titi> <tata>bye</tata> </toto> </test> you could use: <xsl:template match="titi"> <xsl:value-of select="count(parent::toto/preceding-sibling::toto|.)"/> </xsl:template> (more efficient than preceeding::* axis) cheers andrew --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.458 / Virus Database: 257 - Release Date: 24/02/2003 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: xsl:variable, Dimitre Novatchev | Thread | RE: [xsl] xsl:variable, Passin, Tom |
Re: [xsl] xsl:variable, Oleg Tkachenko | Date | RE: [xsl] xsl:variable, Passin, Tom |
Month |