Ciao a tutti,
sto utilizzando la libreria DOM di php per manipolare i documenti xml ma ho
un problema con la proprietà firstChild degli oggetti DOMNode che non
riesco a risolvere. Vorrei pertanto chiedervi una mano. Vi riporto subito il
codice e poi siego il problema:
<?php
$xml=new DOMDocument();
$xml->load('movies.xml');
$movies=$xml->getElementsByTagName("movie");
for ($i = 0; $i < $movies->length; $i++)
{
$m=$movies->item($i);
$t=$m->firstChild->nodeValue;
echo "
$t</p>\n";
}
?>
Questo script apre il documento movies.xml (un elenco di film), preleva
tutti gli elementi "movie" e dovrebbe visualizzare i titoli di tutti i film
accedendo al primo figlio di ogni film (che è il titolo appunto).
Il problema è che il browser non si degna di visualizzare niente di niente,
nessun testo, nessun errore. Ho anche provato a copiare la lista dei film
restituita da getElementsByTagName in un array vero e proprio ma non è
cambiato niente. Non so più cosa inventarmi.
Vi ringrazio per l'aiuto, ciao