<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 version="1.0">

 <xsl:template match="/">
  <HTML>
   <BODY>
    <xsl:apply-templates/>
   </BODY>
  </HTML>
 </xsl:template>

 <xsl:template match="data">
  <TABLE BORDER="1" WIDTH="100%" CELLPADDING="5"
   CELLSPACING="0">
  <TR BGCOLOR="Indigo">
    <TD><FONT COLOR="White"><B>Family Name (ascending)</B></FONT></TD>
    <TD><FONT COLOR="White"><B>Given Name (descending)</B></FONT></TD>
  </TR>
   <xsl:apply-templates select="entry">
    <xsl:sort order="ascending" select="name/family-name"/>
    <xsl:sort order="descending" select="name/given-name"/>
   </xsl:apply-templates>
  </TABLE>
 </xsl:template>

 <xsl:template match="entry">
  <TR>
   <TD BGCOLOR="MediumTurquoise">
    <xsl:value-of select="name/family-name"/>
   </TD>
   <TD BGCOLOR="Khaki">
    <xsl:value-of select="name/given-name"/>
   </TD>
  </TR>
 </xsl:template>

</xsl:stylesheet>
  