<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="*|/"><xsl:apply-templates/></xsl:template>

<xsl:template match="text()|@*"><xsl:value-of select="."/></xsl:template>

<xsl:template match="MenuTreeList">
<html>
<head>
<title>Menu</title>
</head>
<body>
	<xsl:apply-templates select="MenuTree">
		<xsl:with-param name="theMenu" select="MenuName"/>
	</xsl:apply-templates>
</body>
</html>
</xsl:template>

<xsl:template match="MenuTree"> 
	<xsl:param name="theMenu"/>

	<xsl:if test="@name = $theMenu">
		The parameter theMenu: <xsl:value-of select="$theMenu"/><br/>
  		<xsl:apply-templates select="MenuItem"/>
	</xsl:if>
</xsl:template>

<xsl:template match="MenuItem">
<xsl:value-of select="."/><br/></xsl:template>

</xsl:stylesheet>
