ecco qua...
questa è una lettura xml molto semplice, ma ci sono vari modi di interpretare xml che rendono le cose davvero difficili..
codice:
// ESEMPIO DI LETTURA FILE DI XML DI CONFIGURAZIONE
import org.jdom.*;
import org.jdom.input.SAXBuilder;
/*
i file .jar da importare ( non so se servono tutti ) sono :
jaxen-full.jar
jdom.jar
log4j-1.2.8.jar
saxpath.jar
xerces.jar
*/
// LETTURA DEL CONFIG
try{
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("cfgSpostaFile.XML");
Element root = doc.getRootElement();
Element elm1 = root.getChild("DIR_FROM");
Element elm2 = root.getChild("DIR_TO");
Element elm3 = root.getChild("PATTERN");
// ASSEGNO VARIABILI
fromDirDefault = elm1.getAttributeValue("attributo");
toDirDefault = elm2.getAttributeValue("attributo");
patternDefault = elm3.getAttributeValue("attributo");
}catch(Exception e){
System.out.println("Errore: " + e.toString() + e.getMessage());
}
------------
// QUESTO é IL FILE XML DI ESEMPIO
<?xml version="1.0"?>
<CONFIGURAZIONE>
<DIR_FROM attributo="c:/1"></DIR_FROM>
<DIR_TO attributo="c:/2"></DIR_TO>
<PATTERN attributo="txt;pdf;vbs;"></PATTERN>
</CONFIGURAZIONE>