Salve a tutti, ero indeciso se mettere il topic in questa sezione o in XML, ma visto che il problema non riguarda il file XML in sè bensì la mia difficoltà nella lettura con php l'ho postato qui.

In sostanza, ho un file xml così composto:

codice:
<DATA> 
<immobile> 
    <id> 1 </id> 
    <descrizione> blabla </descrizione>
     .... ..... 
     <altricampi> roba </altricampi> 
     <IMAGES> 
        <IMMAGINE PATH="link1" MAP="0" PLAN="0" PRINCIPALE="1" TITOLO="getegreg"></IMMAGINE> 
        <IMMAGINE PATH="link2" MAP="0" PLAN="0" PRINCIPALE="0" TITOLO="rshrhrt"></IMMAGINE> 
        <IMMAGINE PATH="link3" MAP="0" PLAN="0" PRINCIPALE="0" TITOLO="j5sj56jtyj"></IMMAGINE> 
     </IMAGES> 
</immobile>

 ... ... 
<immobile>
 ........ 
</immobile> 
</DATA>

Non riesco a leggere il campo annidato IMAGES. Sicuramente sarà una bischerata, solo che non ho mai trattato file xml.

Per la lettura ho utilizzato il seguente codice al momento:

codice:
  <?php
  error_reporting(E_ALL);
  $xml = new DOMdocument('1.0');
  $xml->load('immobili.xml');
  $xmlRoot=$xml->documentElement;
  $root = $xml->getElementsByTagName('dati');

  $nodes=$xmlRoot->getElementsByTagName('immobile');

   foreach ($nodes as $n)
   {
      print 'ID: ' . $n->getElementsByTagName('ID')->item(0)->nodeValue.'
';
      print 'IDAGENZIA: ' . $n->getElementsByTagName('IDAGENZIA')->item(0)->nodeValue.'
';
      print 'CODICE: ' . $n->getElementsByTagName('CODICE')->item(0)->nodeValue.'
';
      ....
      $nodes_img=$xmlRoot->getElementsByTagName('IMAGES');
      foreach ($nodes_img as $i)
      {
          print 'IMMAGINE: ' . $i->getElementsByTagName('IMMAGINE')->item(0)->nodeValue.'
';
      }

      print 'DATA_INSERIMENTO: ' . $n->getElementsByTagName('DATA_INSERIMENTO')->item(0)->nodeValue.'
';
      print 'DATA_AGGIORNAMENTO: ' . $n->getElementsByTagName('DATA_AGGIORNAMENTO')->item(0)->nodeValue.'
';
      print 'CODICEISTAT: ' . $n->getElementsByTagName('CODICEISTAT')->item(0)->nodeValue.'
';
      print 'TIPOIMMOBILE_TESTO: ' . $n->getElementsByTagName('TIPOIMMOBILE_TESTO')->item(0)->nodeValue.'
';
      print 'SUBTIPOIMMOBILE_TESTO: ' . $n->getElementsByTagName('SUBTIPOIMMOBILE_TESTO')->item(0)->nodeValue.'
';

      
      
      print '---
';
}
Sarà sicuramente una cosa semplice, io ho provato a fare qualche tentativo però non ho mai letto un file xml e quindi non riesco a trovare una soluzione a questo problema.
Vi ringrazio in anticipo per qualsiasi suggerimento possiate darmi.