IMHO nessuna delle due. Crea direttamente il codice XML con print()/echo() etc. E' inutile sovraccaricare il server con DOM e simili se si tratta di generare del codice.
Per il resto, puoi inviare i dati direttamente al client senza salvare il file. Assicurati solo di inviare anche il corretto header content-type

Rispondi quotando