<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet 
  xmlns:xsl="http://www.w3.org/TR/xslt"
  xmlns:b="http:///backbase.com/"
  version="1.0" b:name="stylesheet" >
  <xsl:output 
    method="xml" 
    version="1.0" 
    encoding="UTF-8" 
    indent="yes"
    omit-xml-declaration="yes" />

  <xsl:template match="/">
    <tbody>
      <xsl:apply-templates select="*/*[position()]">
        <xsl:sort select="text" order="ascending" data-type="number" />
      </xsl:apply-templates>
    </tbody>
  </xsl:template>

  <xsl:template match="*">
    <tr class="b-datagrid-tr">
      <th onmouseover="__addClass('b-datagridrowhead-hov', this);"
          onmouseout="__removeClass('b-datagridrowhead-hov', this);"
          class="b-datagridrowhead">
        <div class="b-datagridrowhead-div">
          <xsl:value-of select="position()" />
        </div>
      </th>
      <xsl:for-each select="*">
        <td onmouseover="__addClass('b-datagridcell-hov', this);"
            onmouseout="__removeClass('b-datagridcell-hov', this);"
            class="b-datagridcell">
          <div class="b-datagridcell-div">
            <xsl:value-of select="@date" />
            <xsl:value-of select="." />
          </div>
        </td>
      </xsl:for-each>
    </tr>
  </xsl:template>
</xsl:stylesheet>

