Subject: RE: [xsl] Incrementing a variable in XSL From: Edward.Middleton@xxxxxxxxxxx Date: Thu, 16 Jan 2003 15:12:52 +0900 |
read this before you post next time. http://www.mulberrytech.com/xsl/xsl-list/#before-you-post from that you would have found http://www.dpawson.co.uk/xsl/sect2/N8090.html#d7613e13 xsl variables are not what you think they are. They can't be modified. This does what you described. <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="2003-1-16-1500.xslt"?> <docroot> <a>1</a> <a>2</a> <a>3</a> <a>4</a> </docroot> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="docroot"> <root> <xsl:for-each select="a"> <position><xsl:value-of select="position()"/><original value="{.}"/></position> </xsl:for-each> </root> </xsl:template> </xsl:stylesheet> Edward Middleton -----Original Message----- From: Mukul [mailto:mukulw3@xxxxxxxxx] Sent: Thursday, January 16, 2003 2:37 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] Incrementing a variable in XSL Hello , I have a simple XML file as below: <?xml version="1.0" encoding="UTF-8"?> <docroot> <a>1</a> <a>2</a> <a>3</a> <a>4</a> </docroot> I have written a XSL stylesheet as below: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="docroot"> <xsl:variable name="var">1</xsl:variable> <xsl:for-each select="a"> <xsl:value-of select="$var"/> <!-- incrementing $var ?? --> </xsl:for-each> </xsl:template> </xsl:stylesheet> I want to increment a variable in <xsl:for-each .., and print it with <xsl:value-of .. There is a situation where in the XML file, a tag repeats and I want to output the no's 1, 2, 3 etc in the output with each tag instance. How can I do this? Regards, Mukul __________________________________________________ Do you Yahoo!? Yahoo! Mail Plus - Powerful. Affordable. Sign up now. http://mailplus.yahoo.com XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Incrementing a variable i, Roger Glover | Thread | Re: [xsl] Incrementing a variable i, Dimitre Novatchev |
RE: [xsl] Incrementing a variable i, Mukul | Date | Re: [xsl] Incrementing a variable i, Dimitre Novatchev |
Month |