No. Con php5 hai sicuramente la possibilità di leggere file XML.
Comunque rileggendo il tuo messaggio mi sono accorto che c'è un errore, hai messo il ; dopo il foreach, corretto verrebbe:
Codice PHP:
<?php
$xml = simplexml_load_file("news.xml");
foreach($xml->news as $n)
echo "<p><b>Data: ".$n->data."</b><br/>".$n->testo."</p>";
?>
Inoltre, se ti da ancora errore vuol dire che è sbagliato il file xml.. la strutura dovrebbe essere la seguente
Codice:
<all_news>
<news>
<data>data</data>
<testo>testo</testo>
</news>
<news>
<data>data</data>
<testo>testo</testo>
</news>
<news>
<data>data</data>
<testo>testo</testo>
</news>
</all_news>