Sto affrontando per la prima volta la trasformazione di un documento xml con il foglio xsl.

questo è il mio codice XML

codice:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xstyle.xsl"?>
<menu>
 <sezione>
  

testo</p>
  <ul>[*]elenco 1[*]elenco 2[*]elenco 3[/list]
  

testo</p>
  

testo con link</p>
 </sezione>
 <sezione>
  

testo</p>
 </sezione>
</menu>
questo invece è il foglio XSL con cui voglio trasformare l'XML:

codice:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:output method="html" indent="yes" 
    doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
    doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" />
<xsl:template match="/">


<html  xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>title</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />


</head>

<body>
<div id="contenuto">

<xsl:for-each select="menu/sezione">
	

<xsl:apply-templates select="p"/></p>	

</xsl:for-each>

</div>
</body>

</html>
</xsl:template>

<xsl:template match="a">
     <xsl:element name="a">
       <xsl:attribute name="href">
        <xsl:value-of select="@href"/>
       </xsl:attribute>
        <xsl:apply-templates/>
     </xsl:element>
  </xsl:template>

</xsl:stylesheet>
Fino a qui tutto bene, solo che giustamente non compaiono gli UL e gli LI che ho nel file XML.

Come si risolve questo problema?

Grazie mille in anticipo
Ciao Samuel