Fancy Recipe XSL stylesheet:

<?xml version="1.0"?>

<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:template match="/">
          <xsl:apply-templates/>
</xsl:template>


<xsl:template match="RECIPE">
          <HTML>
          <HEAD>
                    <STYLE>
                              BODY { margin-left: 4em;
                                             margin-right: 4em;
                                          }
                    </STYLE>
          </HEAD>
          <BODY BGCOLOR="#FFFFCC">
                    <xsl:apply-templates/>
          </BODY>
          </HTML>
</xsl:template>

<xsl:template match="TITLE">
          <H1><CENTER><FONT COLOR="red">
          <xsl:value-of/>
          </FONT></CENTER></H1>
</xsl:template>

<xsl:template match="INFO">
          <P><BR/><xsl:apply-templates/></P>
</xsl:template>

<xsl:template match="COUNTRY">
          <B>Country:</B> <xsl:value-of/><BR/>
</xsl:template>

<xsl:template match="YIELD">
          <B>Yield:</B> <xsl:value-of/><BR/>
</xsl:template>

<xsl:template match="CALORIES">
          <B>Calories:</B> <xsl:value-of/><BR/>
</xsl:template>


<xsl:template match="INGREDIENTLIST">
          <HR/>
          <H2><FONT COLOR="red">Ingredients:</FONT></H2>
          <UL><xsl:apply-templates select="INGREDIENT"
                    order-by="+PRODUCT/@AISLE; +PRODUCT"/></UL>
          <HR/>
</xsl:template>

<xsl:template match="INGREDIENT">
          <LI><xsl:apply-templates/></LI>
</xsl:template>

<xsl:template match="QUANTITY|PRODUCT">
          <xsl:value-of/>
</xsl:template>

<xsl:template match="STEPLIST">
          <H2><FONT COLOR="red">Step-by-step:</FONT></H2>
          <OL><xsl:apply-templates/></OL>
</xsl:template>

<xsl:template match="STEP">
          <LI><xsl:value-of/></LI>
</xsl:template>

</xsl:stylesheet>