Ecco il pezzo di codice che vorrei utilizzare per manipolare o eventualmente creare un file XML utilizzando JDOM:

codice:
File file = new File ("foo.xml");         
		
if (!file.exists ()) {   
         //File non presente allora lo creo e inserisco i dati

            //Creo elemento radice 
            Element root = new Element("TODO_LIST");
           //Documento con elemento di root
           Document document = new Document(root);
     
          //aggiungo un elemento alla root
         Element item1 = new Element("ITEM");
         item1.setAttribute("importanza", "3");
         item1.setAttribute("perc_completamento", "75");
         item1.setAttribute("completata", "no");
         Element descr1 = new Element("DESCR");
         descr1.setText("Fare la spesa");
         item1.addContent(descr1);
         root.addContent(item1);

.... BLA BLA ....
		}     
    else 
     
        { //File presente lo apro prendo la root e aggiungo eventuali dati

           //Creo un SAXBuilder e con esco costruisco un document
		      SAXBuilder builder = new SAXBuilder();
		      Document document = builder.build(new File("foo.xml"));
		     
		       //Prendo la radice
		     /* Element root = document.getRootElement();
		      
		      
		      Element item2 = new Element("ITEM");
		      item2.setAttribute("importanza", "1000");
		      item2.setAttribute("perc_completamento", "100");
		      item2.setAttribute("completata", "si da denis");
		      Element descr2 = new Element("DESCR");
		      descr2.setText("Andare a letto");
		      item2.addContent(descr2);
		      root.addContent(item2);

 ....bla bla bla.....
 }
Puo' andare come codice? O meglio esistono altri modi più performanti per verificare la presenza del file xml ed eventualmente se non presente crearlo?

Grazie mille!

Denis