Allora, nel crea XML...mi creo la radice che si chiama rss, , se scrivo altro voglio ovviamente che il tag "rss", sia sempre alla fine del file xml, così vorrei anche un altro tag sempre alla fine del file xml, prima del tag rss, allora faccio così:

//Istanzio un oggetto Element, passandogli la stringa che sarà il tag "rss" e "channel";

Element root = new Element("rss");
Element rootDue = new Element("channel");

Document documento = new Document(root);


//Istanzio altri oggetti per scrivere altri tag;
Element title = new Element("title");
Element description = new Element("description");
Element link = new Element("link");

//recupero dal form;
title.addContent(request.getParameter("title"));
description.addContent(request.getParameter("descr iption"));
ink.addContent(request.getParameter("link"));


//LI aggiungo
rootDue.addContent(initTitolo);
initParam.addContent(title);
initParam.addContent(description);
initParam.addContent(link);


//Aggiungo i tag al supertag "rss";
rootDue.addContent(initParam);
root.addContent(rootDue);


poi vado all'aggiungo altro nel file xml;

istanzio l'oggetto SAXBuilder per parsare il file xml,

if (documento != null) {

//Istanzio un oggetto Element prendendo il riferimento ad un supertag già esistente;

//Istanzio altri oggetti Element passandogli le stringhe che contengono i nomi dei tag;
Element initParam = new Element("item");


Element title = new Element("title");
Element description = new Element("description");
Element link = new Element("link");

title.addContent(request.getParameter("title"));
description.addContent(request.getParameter("descr iption"));
link.addContent(request.getParameter("link"));

initParam.addContent(title);
initParam.addContent(description);
initParam.addContent(link);


root.addContent(initParam);

in questo modo anche se aggiungo altro nel file xml. il tag rss sarà sempre alla fine. Se volessi mettere alla fine anche tag channel come ho fato nel crea xml come devo fare?