Ciao a tutti, sono alle prime armi con XSL, ho creato 2 files (dalla guida di HTML)

libri.xml
codice:
<?xml version="1.0" ?>
<?xml-stylesheet type="text/xsl" href="stile.xslt" ?>
<articolo titolo="">
	<paragrafo titolo="Titolo del primo paragrafo">
		<testo>Blocco di testo del primo paragrafo</testo>
		<immagine file="immagine1.jpg">
		</immagine>
	</paragrafo>
	<paragrafo titolo="Titolo del secondo paragrafo">
		<testo>Blocco di testo del secondo paragrafo</testo>
		<codice>Esempio di codice</codice>
		<testo>Altro blocco di testo</testo>  
	</paragrafo>
</articolo>

stile.xslt
codice:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/transorm">

<xsl:template match="/">
  <h1><xsl:value-of select="articolo/@titolo"/></h1>
  <h2>Sommario</h2>
  <xsl:for-each select="paragrafo">
    <h3><xsl:value-of select="@titolo"/></h3>
  </xsl:for-each>
  <xsl:apply-templates/>
</xsl:template>

</xsl:stylesheet>

Dovrebbe uscire una sorta di sommario dei titoli dei vari paragrafi, ma l'unica cosa che mi trovo sul browser (IE 6.0) è la scritta "Sommario"; Inoltre, ogni scritta che metto interna a un qualunque tag del file stile.xslt viene visualizzata sul browser! Non mi sembra per niente che funzioni quindi... :master:

C'è qualcosa che non so? Come risolvo il problema?