[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: for loop
There is no direct expression for this, but you can accomplish the same thing using a recursive template. <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:preserve-space elements="*"/> <xsl:output method="text"/> <xsl:template match="/"> <xsl:call-template name="loop"> <xsl:with-param name="repeat" select="number(10)"/> </xsl:call-template> </xsl:template> <xsl:template name="loop"> <xsl:param name="repeat">0</xsl:param> <xsl:if test="number($repeat) >= 1"> Loop Iteration # <xsl:value-of select="$repeat"/> <xsl:call-template name="loop"> <xsl:with-param name="repeat" select="$repeat - 1"/> </xsl:call-template> </xsl:if> </xsl:template> </xsl:stylesheet> You may want to consider why you want a loop though. Often, there is a structure in your input that can be used to drive the output, and for that you just need an XPath. Charly wrote: > > Hello, > does anyone knows how to make a loop for in xsl. > Something more like . > > <xsl:loop name="i" from="1" to="10" step="1"> > $i > </xsl:loop> > > Please help > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list -- Mitch.Amiano (@alcatel.com) SW Development Engineer in C++/Java/Perl/TCL/SQL/XML/XSLT/XPath Advance Design Process Group, Raleigh Engineering Services Alcatel USA 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
|