Sto usando la classe DOM per scrivere in un file XML, prendo in campi da un form e li scrivo nel file XML ecco il codice:

try {

//Creo un nuovo documento;
org.dom4j.Document document = DocumentHelper.createDocument();

//Creo un nuovo books;
Element booksElement = document.addElement("rss");
Element bookElement = booksElement.addElement("channel");

Element authorElement;

//Recupero il campo titolo;
authorElement = bookElement.addElement("title");
authorElement.addText(request.getParameter("title" ));

//Recupero il campo descrizione;
authorElement = bookElement.addElement("description");
authorElement.addText(request.getParameter("descri ption"));

//Recupero il campo link;
authorElement = bookElement.addElement("link");
authorElement.addText(request.getParameter("link") );

//Recupero il campo autore;
authorElement = bookElement.addElement("author");
authorElement.addText(request.getParameter("author "));

XMLWriter writer = new XMLWriter(new FileWriter("C:/rss.xml"));
writer.write(document);
writer.close();

} catch (Exception e) {
System.err.println(e);


Il file xml viene scritto e compilato correttamente, ecco il risultato:

<?xml version="1.0" encoding="UTF-8"?>
<rss>
<channel>
<title>Titolo Mio</title>
<description>Descrizione Mia</description>
<link>rss/rss.xml</link>
<author>Nemesis87</author>
</channel>
</rss>

però se vado a inserire un'altra cosa nel file xml, mi va a sostituire quello che c'era già, io invece vorrei che me lo aggiungesse sotto così:


<?xml version="1.0" encoding="UTF-8"?>
<rss>
<channel>

<title>Titolo Mio</title>
<description>Descrizione Mia</description>
<link>rss/rss.xml</link>
<author>Nemesis87</author>

<title>Titolo Mio</title>
<description>Descrizione Mia</description>
<link>rss/rss.xml</link>
<author>Nemesis87</author>

</channel>
</rss>

in più vorrei aggiungere il tag item alla fine di ogni cosa che aggiungo così:

<?xml version="1.0" encoding="UTF-8"?>
<rss>
<channel>

<item>
<title>Titolo Mio</title>
<description>Descrizione Mia</description>
<link>rss/rss.xml</link>
<author>Nemesis87</author>
</item>

<item>
<title>Titolo Mio</title>
<description>Descrizione Mia</description>
<link>rss/rss.xml</link>
<author>Nemesis87</author>
</item>

</channel>
</rss>

potete aiutarmi? grazie mille^^