<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<table border="1">
  <tr bgcolor="#CCCCCC">
    <td align="center"><strong><xsl:value-of select="//dogsCaptionName"/></strong></td>
    <td align="center"><strong><xsl:value-of select="//dogsCaptionWeight"/></strong></td>
    <td align="center"><strong><xsl:value-of select="//dogsCaptionColor"/></strong></td>
  </tr>
  <xsl:for-each select="tutorial/enimals/dogs/dog" order-by="number(dogWeight); dogName">
  <tr bgcolor="#F5F5F5">
    <td><xsl:value-of select="dogName"/></td>
    <td align="right"><xsl:value-of select="dogWeight"/> <xsl:value-of select="dogWeight/@caption"/></td>
    <td><xsl:value-of select="dogColor"/></td>
  </tr>
  </xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>