Salve a tutti, ho provato a cercare ma non sono riuscito a risolvere, quindi vi chiedo un'aiuto

Sto iniziando da poco ad utilizzare java quindi sono proprio alle prime armi e adesso mi si è presentata una situazione che mi ha bloccato...
Vi spiego cosa voglio realizzare...

Io ho un file .xml di un catalogo di prodotti composto in questo modo:

codice:
....
<catalogo>
<prodotto>
<titolo>Macchina Digitale</titolo>
<codice>MD2305</codice>
<prezzo>450</prezzo>
</prodotto>

<prodotto>
<titolo>Cellulare</titolo>
<codice>C2895</codice>
<prezzo>150</prezzo>
</prodotto>
.....
Ora voglio realizzare una pagina contenente un form attraverso il quale posso inserire nuovi prodotti all'interno del file xml senza doverlo modificare direttamente.

Adesso, so che si può realizzare perchè ho trovato un'esercizio simile su un libro, però non so come fare, ho provato diverse soluzioni trovate su internet ma non riesco a farle funzionare!

Mi potete aiutare, magari fornendomi il codice?

Grazie mille