Stamattina ho inviato la discussione "Proprietà firstChild dei DOMNode nella libreria DOM".
In questo modo sembra che le cose funzionino:
<?php
$xml=new DOMDocument();
$xml->load('disordinato.xml');
$movies=$xml->getElementsByTagName("movie");
for($i=0; $i<$movies->length; $i++)
{
$m = $movies->item($i);
$figli_m = $m->childNodes;
$t = $figli_m->item(1)->nodeValue;
echo "
$t</p>\n";
}
?>
Inizialmente la terza istruzione del ciclo era: $t = $figli_m->item(0)->nodeValue;
ma non visualizzava nulla come prima perciò ho chiesto l'item successivo ed ecco
che sono saltati fuori i titoli dei film. A questo punto credo che chiedere l'item
di indice 0 o il primo figlio con firstChild sia la stessa cosa ma non ho idea di cosa
sia esattamente restituito. La descrizione di firstChild su php.net è "the first child
of this node", vai a sapere.
Grazie comunque, ciao.