OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] XML in the alleged Real World (was Re: [xml-dev] Does XML-

[ Lists Home | Date Index | Thread Index ]

> >
> > That's a bit of an exaggeration. For instance, consider 
> this CS101 for
> loop:
> >
> > for (int i=1; i < 10; i++) {
> >    System.out.println(i);
> > }
> >
> > Here's the same loop in XSLT:
> >
> > <xsl:template name="CS101">
> >    <xsl:param name="index" select="1"/>
> >    <xsl:if test="index &lt;= 10">
> >      <xsl:value-of select="$index"/>
> >      <xsl:call-template name="CS101">
> >        <xsl:param name="index" select="$index + 1"/>
> >      </xsl:call-template>
> >    </xsl:if>
> > </xsl:template>

In XSLT 2.0, of course, you can write:

<xsl:for-each select="1 to 10">
  <xsl:value-of select="."/>
  <xsl:text>&#xa;</xsl:text>
</xsl:for-each>

or even more concisely:

<xsl:value-of select="1 to 10" separator="&#xa;"/>

which is shorter than the Java version.

(You did want each number to be on a new line, didn't you?)

Michael Kay
Software AG
home: Michael.H.Kay@ntlworld.com
work: Michael.Kay@softwareag.com 

> 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS