Volevo sottoporre questo problema ai veri guru del forum di AlterVista... semplicemente non riesco a capire come mai da questi codici XML/XSLT venga sistematicamente stampata una pagina bianca (o meglio, una pagina contenente le sole intestazioni), pur sembrando i file XML e XSL corretti.

Vi posto il codice del file XML di partenza (così come viene generato da uno script PHP... vi lascio immaginare i tramacci che sto combinando):
Codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="index_style.xsl" ?>
<xml>
	<articles>
	<article id="3" title="Test Article #2" created="25/10/2006 12:05:11">
<attributes open="1" guest="1" moderated="0" />
<author id="1" value="Davide C." />
<issue id="1" title="Test Issue" />
<text>
Un altro articolo di prova generato da TheMaster
</text>
<channels>
<channel id="2" name="Test News Feed" />
</channels>
</article>

<article id="2" title="Test Article" created="13/10/2006 10:39:13">
<attributes open="1" guest="1" moderated="0" />
<author id="1" value="Davide C." />
<issue id="1" title="Test Issue" />
<text>
Pagina di prova generata da TheMaster
</text>
<channels>
<channel id="1" name="Test Board" />
<channel id="2" name="Test News Feed" />
</channels>
</article>
	</articles>
	<forum>
	<thread id="4" title="Empty Board" created="27/10/2006 19:07:59" lastreply="">

<attributes open="1" guest="0" moderated="0" reserved="0" />
<author id="1" value="themaster" />
<channel id="1" value="Test Board" />
<message>Discussione senza risposte generata da TheMaster</message>
</thread>
<thread id="1" title="Test Thread" created="13/10/2006 10:39:13" lastreply="13/10/2006 10:45:48">
<attributes open="1" guest="1" moderated="0" reserved="0" />
<author id="1" value="themaster" />
<channel id="1" value="Test Board" />
<message>Discussione di prova generata da TheMaster</message>
</thread>
	</forum>
</xml>
e quello del file XSL che dovrebbe riformattarlo (per carità, in modo molto spartano):
Codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" />

<xsl:template match="/">
	<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
	<title>MetaMorph - Home page</title>
	</head>
	<body>
		<xsl:apply-templates select="articles" />
		<xsl:apply-templates select="forum" />
	</body>
	</html>
</xsl:template>

<xsl:template match="articles">
	<div id="articles">
		<ul>
			<xsl:apply-templates select="article" />
		</ul>
	</div>
</xsl:template>

<xsl:template match="forum">
	<div id="forum">
		<ul>
			<xsl:apply-templates select="thread" />
		</ul>
	</div>
</xsl:template>

<xsl:template match="article">
	<li>
		<xsl:value-of select="@id" />
		<xsl:value-of select="@title" />
		<xsl:value-of select="@created" />
		<xsl:value-of select="text" />
	</li>
</xsl:template>

<xsl:template match="forum">
	<li>
		<xsl:value-of select="@id" />
		<xsl:value-of select="@title" />
		<xsl:value-of select="@created" />
		<xsl:value-of select="@lastreply" />
		<xsl:value-of select="message" />
	</li>
</xsl:template>

</xsl:stylesheet>
Vi posso dire che la pagina risultante è composta dalle sole intestazioni e un tag <BODY> vuoto, visto che il titolo è correttamente impostato.

Mettere la pagina in rete non è molto utile, perché sia con IE che con Firefox il "sorgente" che viene visualizzato è il file XML su cui poggia il tutto e non il codice HTML generato...

Qualcuno mi sa aiutare? Statemi bene...