Ecco il pezzo di codice che vorrei utilizzare per manipolare o eventualmente creare un file XML utilizzando JDOM:
Puo' andare come codice? O meglio esistono altri modi più performanti per verificare la presenza del file xml ed eventualmente se non presente crearlo?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..... }
Grazie mille!
Denis

Rispondi quotando