VERO!

Nel codice sorgente ci sono i tag <item>..</item>...

Non riesco proprio allora perchè non funziona e perchè se visualizzo il sorgente (la query è la stessa, le variabili anche, tutto !) mi esce solo :
<root></root>

assurdo!

perchè se provo a fare una pagina xml non funziona ?!?

Sarà perchè l'output che creo viene generata da una pagina cmq php ?!?

Quindi non ha estensione xml ?!?

tipo

prova.php
<?php
header("Content-type: application/xml");
header("Cache-control: no-cache, must-revalidate");

echo "<?xml version=\"1.0\"?>\n";

echo "<root>";
echo "<item">;
echo "prodotto A";
echo "</item">;
echo "<item">;
echo "prodotto B";
echo "</item">;
echo"</root>";
?>

o dico una cosa completamente sbagliata??
Mi è sorto il dubbio per questo lo chiedo

In più chiedo ... in una pagina come questa postata sopra... devo cmq mettere i tag <head><body></html> etc ??!?

<html>
<head>
<?php
header("Content-type: application/xml");
header("Cache-control: no-cache, must-revalidate");
?>
</head>
<body>
<?php
echo "<?xml version=\"1.0\"?>\n";

echo "<root>";
echo "<item">;
echo "prodotto A";
echo "</item">;
echo "<item">;
echo "prodotto B";
echo "</item">;
echo"</root>";
?>
</body>
</html>

?? No, vero ?!?