xsl-list
[Top] [All Lists]

[xsl] About position() in xsl:for-each-group

2008-02-09 03:07:30
Dear members,

Learning the ropes I came across this piece of code from the standard:

<xsl:for-each-group select="cities/city" group-by="@country">
  <tr>
    <td><xsl:value-of select="position()"/></td>
    <td><xsl:value-of select="@country"/></td>
    <td>
      <xsl:value-of select="current-group()/@name" separator=", "/>
    </td>
    <td><xsl:value-of select="sum(current-group()/@pop)"/></td>
  </tr>
</xsl:for-each-group>

Am I the only one to find odd that "position()" evaluates to the position of the current group instead of 1, i.e., the position of the first city in the current group (contrast with "@country")?

Best regards,

Christian



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>