Salve a tutti! Sto utilizzando SimpleXMLElement per leggere un file xml. Il problema deriva dal fatto che utilizzando i namespace non sono in grado di leggere correttamente i figli dell'elemento principale, esempio:

codice:
<?xml version="1.0"?>
<page 
xmlns:abc="primo"
xmlns:def="secondo">
     <abc:libro name="libro1" />
     <def:libro name="libro2" />
     <abc:libro name="libro3"/>
</page>
Come faccio a leggere in ordine tutti i figli di "page" (senza considera il fatto che sia possibile ordinarli in base al loro attributo "name")?

Se uso la funzione children() non mi ritorna nulla, se invece richiamo children('primo'), mi ritorna solo gli elementi con namespace abc. Ma se li voglio recuperare tutti e in ordine, come faccio?

Grazie mille.