ehm... non mandatemi a quel paese..Però come sono riuscito grazie a voi ad aggiungere un elemento al file xml, vorrei avere pure la possibilità di cancellarne uno particolare, però tanto per cambiare non ci riesco..
Il codice è questo:

codice:
for (int i=0; i<processi.length; i++) {
            System.out.println ("Dentro il for, indice i="+i);
            if (processi[i].isSelected()) {
                System.out.println ("Risulta selezionato il processo: "+processi[i].getText());
                Document documento = null;
                SAXBuilder saxBuilder = new SAXBuilder();
                try {
                    documento = saxBuilder.build(new File("./xml/lista_processi.xml")); 
                }
                catch (JDOMException ex) {
                    System.err.println(ex);
                }
                catch (IOException ex) {
                    System.err.println(ex);
                }
                Element elementoRadice = documento.getRootElement();
                List elencoProcessi = elementoRadice.getChildren("processo");
                Iterator iteratoreProcessi = elencoProcessi.iterator();
                while (iteratoreProcessi.hasNext()) {
                    Element elementoProcesso = (Element)iteratoreProcessi.next();
                    if (elementoProcesso.getChildTextTrim("id").equals(processi[i].getText())) {
                        //elemento da rimuovere trovato!
                        String stringa = elementoProcesso.getChildTextTrim("id");
                        elementoRadice.removeContent(elementoProcesso);
                        JOptionPane.showMessageDialog(this, "Il processo"+stringa+"è stato eliminato con successo.");
                    }
                }
                XMLOutputter xmlOutputter = new XMLOutputter();
                xmlOutputter.setFormat(Format.getPrettyFormat());
                try {
                   FileOutputStream fileOutputStream = new FileOutputStream(new File("./xml/lista_processi.xml")); 
                   xmlOutputter.output(documento, fileOutputStream);
                 }
                 catch (FileNotFoundException ex) {
                   System.err.println(ex);
                 }
                 catch (IOException ex) {
                   System.err.println(ex);
                 }
            }
       }
Mi dà sempre e comunque questa eccezione:

Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at org.jdom.ContentList$FilterListIterator.checkConcu rrentModification(ContentList.java:940)
at org.jdom.ContentList$FilterListIterator.nextIndex( ContentList.java:829)
at org.jdom.ContentList$FilterListIterator.hasNext(Co ntentList.java:785)
at org.jdom.ContentList$FilterListIterator.next(Conte ntList.java:792)
at drsimulator.RemoveProcess.actionPerformed(RemovePr ocess.java:131)
dove con la riga 131 di intende la riga del while con scritto:
codice:
while (iteratoreProcessi.hasNext()) {
So che è un problema dell'iteratore pèerchè se cancello un elemento non riece più ad andare a quello prossimo, però sono bloccato...

aiutatemi se potete... vi offro uno spritz!!!