Problema con XML. Ho fatto un form in HTML e i dati inseriti in questo Form devono essere salvati in un file XML e non in un Database allora ho scritto un modulo in HTML e nella servlet:
FileOutputStream Output;
PrintStream ps = null;
//Creazione dell'XML;
try {
Output = new FileOutputStream("C:/utente.xml");
file = new PrintStream(Output);
} catch (Exception e) {
out.println("Impossibile caricare il file utente.xml!");
}
ps.println("<?xml version=\"1.0\"?>");
ps.println("<Utenti>");
ps.println("<Record>");
ps.println("<titolo>" + request.getParameter("titolo") + "</Titolo>");
ps.println("<Anteprima>" + request.getParameter("anteprima") + "</Anteprima>");
ps.println("<Testo>" + request.getParameter("test") + "</Testi>");
ps.println("</Record>");
ps.println("</Utenti>");
ps.close();
Adesso però cosa succede, il file xml mi viene creato, però ad ogni aggiunta mi si sostituisce ciò che c'era scritto in precedenza. In poche parole inserendo qualcosa di nuovo nel forum mi va a sovrascrivere e non uno di seguito all'altro. Grazie in anticipo.

Rispondi quotando
