Si sicuramente funziona ugualmente anche usando l'array creato, solo che dovrei farlo in ogni pagina perdendo di fatto i benefici dell'xml.
Per questo mi sembra strano che non sia stata considerata una funzione che crei un xml da una struttura di array corrispondente o che nessuno si sia imbattuto in questo problema.
Ho frugato anche nelle funzioni DOM ma neanche li esiste una funzione per creare xml da array ma solo da stringa.
Al limite potrei ricreare il file creando un nuovo oggetto DOM e inserendo gli elementi ordinati.
Ma?!
Ora mi guardo il link che hai postato.
Grazie