Subject: [xsl] Loops and variables question From: "Fran" <franciscojose@xxxxxxxxxxx> Date: Thu, 27 Nov 2003 12:02:23 +0100 |
Hi, I want to build a list with the quantity attribute of the all ROOMS nodes. I have this XML: <ROOMS> <ROOM quantity="5"> <ROOM quantity="3"> <ROOM quantity="7"> </ROOMS> My desired output is: 1,2,3,4,5,1,2,3,1,2,3,4,5,6,7 I tryed with an auxiliary variable <xsl:variable name="num"...>but I can increment this variable for each node. My code is something like this: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> <xsl:variable name="num" select="1"></xsl:variable> <xsl:template match="ROOMS/ROOM"> <xsl:for-each select="//*[$num<=@quantity]"> <xsl:value-of select="$num"/><xsl:text>,</xsl:text> <xsl:variable name="num" select="number(num) +1"></xsl:variable> </xsl:for-each> </xsl:template> </xsl:stylesheet> How can implement this if a variable cannot be redefined?? XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] parent node ??, Markus Hanel | Thread | Re: [xsl] Loops and variables quest, David Carlisle |
RE: [xsl] SAXON and heavy xml doc, SHEIKH Sajjad | Date | Re: [xsl] parent node ??, Markus Hanel |
Month |