[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: xsl loop with variable
> Hi all: > I have the next xsl code: > > <xsl:variable name="numMonth" select="0"/> > <xsl:variable name="lastMonth" select="00"/> > > <xsl:for-each select="listObject/object"> > > <xsl:if test="not($lastMonth=substring(editionDate,4,2))"> > <xsl:variable name="numMonth" select="$numMonth+1"/> > </xsl:if> > > Num months:<xsl:value-of select="$numMonth"/> > > <xsl:variable name="lastMonth" > select="substring(editionDate,4,2)"/> > > </xsl:for-each> > There are two things wrong with this code. Firstly, you're imagining that XSLT offers an assignment statement. It doesn't: it's not a procedural language. Secondly, your two initial variables have the same value, the number zero. If you want the string '00', you have to write: <xsl:variable name="lastMonth" select="'00'"/> Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|