Ciao a tutti,
per la prima volta, oggi ho utilizzato SimpleXML e xPath per connettermi e prelevare dati da un file xml con php.

Rispetto ai metodi tradizionali, sembra più veloce ed immediato, ma ho alcuni dubbi quando devo selezionare dei nodi profondi.

Ad es:

con un file del genere:

codice:
<root>
  <elemento>
      <sezione>sezione</sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
      <sezione>sezione</sezione>
   </elemento>

   <elemento>
      <sezione>sezione</sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
            <sotto-sezione>sotto-sezione</sotto-sezione>
      <sezione>sezione</sezione>
   </elemento>
</root>
come faccio a prelevare tutti i nodi?

Se dovessi farlo singolarmente, ci riuscirei, ma vorrei ciclare i dati che mi interessano in base al numero di nodi documento.

Dovrei ottenere una cosa del genere:

codice:
Documento 1: dati 'sezione'; dati 'sotto-sezione';
Documento 2: dati 'sezione'; dati 'sotto-sezione' se presenti;

Grazie.