Subject: RE: [xsl] xsl loop with variable From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Tue, 29 Oct 2002 13:47:38 -0000 |
> 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl loop with variable, Vasu Chakkera | Thread | RE: [xsl] Role of XSLT?, jeremyf |
RE: [xsl] Transforming a node in XS, Michael Kay | Date | RE: [xsl] newbie q: xml to txt - pl, Michael Kay |
Month |