<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: hello_world code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 02:48:01 GMT</pubDate>
    <description>DZone Snippets: hello_world code</description>
    <item>
      <title>ForLoop: a simple for loop in xslt</title>
      <link>http://snippets.dzone.com/posts/show/930</link>
      <description>&lt;code&gt;&lt;br /&gt;&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;### begin_: file metadata&lt;br /&gt;    ### &lt;region-file_info&gt;&lt;br /&gt;    ### main:&lt;br /&gt;    ###   - name : ForLoop: a simple for loop in xslt&lt;br /&gt;    ###     desc : |&lt;br /&gt;    ###         Do a simple for loop in xslt displaying hello world.&lt;br /&gt;    ###         Call this from any source xml file.&lt;br /&gt;    ###         It works independently of the data in the xml.&lt;br /&gt;    ###     date : created="Thu 2005-12-01 11:30:52"&lt;br /&gt;    ###     last : lastmod="Thu 2005-12-01 11:30:57"&lt;br /&gt;    ###     lang    : xslt&lt;br /&gt;    ###     tags    : xml xslt loop for hello_world&lt;br /&gt;    ### &lt;/region-file_info&gt;&lt;br /&gt;    --&gt;&lt;br /&gt;&lt;xsl:stylesheet version="1.0"&lt;br /&gt;    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"&gt;&lt;br /&gt;    &lt;xsl:output method="html"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;xsl:template match="/"&gt;&lt;br /&gt;&lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;head&gt;&lt;title&gt;Say Hello Ten Times!&lt;/title&gt;&lt;/head&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;    &lt;b&gt;I am going to say hello Ten Times!&lt;/b&gt;&lt;br /&gt;&lt;!-- begin_: Send_Loop_To_HTML --&gt;&lt;br /&gt;    &lt;xsl:call-template name="for.loop"&gt;&lt;br /&gt;     &lt;xsl:with-param name="i"&gt;1&lt;/xsl:with-param&gt;&lt;br /&gt;     &lt;xsl:with-param name="count"&gt;10&lt;/xsl:with-param&gt;&lt;br /&gt;    &lt;/xsl:call-template&gt;&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;br /&gt;&lt;/xsl:template&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--begin_: Define_The_Output_Loop --&gt;&lt;br /&gt;  &lt;xsl:template name="for.loop"&gt;&lt;br /&gt;&lt;br /&gt;   &lt;xsl:param name="i"      /&gt;&lt;br /&gt;   &lt;xsl:param name="count"  /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;!--begin_: Line_by_Line_Output --&gt;&lt;br /&gt;   &lt;xsl:if test="$i &amp;lt;= $count"&gt;&lt;br /&gt;      &lt;br /&gt; &lt;b&gt;&lt;xsl:value-of select="$i" /&gt;.&lt;/b&gt;Hello world!&lt;br /&gt;   &lt;/xsl:if&gt;&lt;br /&gt;&lt;br /&gt;   &lt;!--begin_: RepeatTheLoopUntilFinished--&gt;&lt;br /&gt;   &lt;xsl:if test="$i &amp;lt;= $count"&gt;&lt;br /&gt;      &lt;xsl:call-template name="for.loop"&gt;&lt;br /&gt;          &lt;xsl:with-param name="i"&gt;&lt;br /&gt;              &lt;xsl:value-of select="$i + 1"/&gt;&lt;br /&gt;          &lt;/xsl:with-param&gt;&lt;br /&gt;          &lt;xsl:with-param name="count"&gt;&lt;br /&gt;              &lt;xsl:value-of select="$count"/&gt;&lt;br /&gt;          &lt;/xsl:with-param&gt;&lt;br /&gt;      &lt;/xsl:call-template&gt;&lt;br /&gt;   &lt;/xsl:if&gt;&lt;br /&gt;&lt;br /&gt;  &lt;/xsl:template&gt;&lt;br /&gt;&lt;/xsl:stylesheet&gt;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 02 Dec 2005 06:33:23 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/930</guid>
      <author>drefty (drefty)</author>
    </item>
  </channel>
</rss>
