Originariamente inviato da soundsgood
Come si fa ad aggiungere dati, quindi altri elementi dopo l'elemento <a> senza sovrascrivere tutto il documento e cancellare quindi tutti i dati precedenti?
Semplicemente non puoi (e non dovresti nemmeno).

Se è un documento XML hai 2 strade: fai il parsing dell'intero documento per avere in memoria tutto l'albero dei nodi, apporti le modifiche in memoria, riscrivi per intero su file. Oppure con qualche tecnica di parsing leggi "man mano" gli elementi e progressivamente scrivi ovviamente su un nuovo file, apportando dove/come le modifiche che servono.