Buonasera a tutti,
ho girato sul forum ma la problematica che vi esporrò non sono riuscita a trovarla...
E' la prima volta che lavoro con file XML, e librerire JDOM, quindi mi scuso a priori se chiedo cose, forse banali.
Devo produrre un semplice file XML con tag e la prima riga deve contenere la seguente indicazione:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes">
Il file sono riuscito a crearlo correttamente, l'unica cosa che non riesco ad inserire è la dicitura standalone="yes".
Di seguito vi riporto il codice che proceduce il file:
codice:
FileOutputStream out = new FileOutputStream(letturaFile()+"\\IA-Export.xml");
            XMLOutputter outputter = new XMLOutputter();
            outputter.setFormat(Format.getPrettyFormat().setEncoding("iso-8859-1"));
            outputter.output(document, out);
            out.flush();
            out.close();
Come posso inserire questo parametro?
attualemente riesco a scrivere quanto segue:
<?xml version="1.0" encoding="iso-8859-1"?>

Altro quesito, diciamo il più importante....
il file che genero viene scritto nel seguente modo:

codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<FlussoAnagrafico>
  <CodiceDBOrigine>XXXXXX</CodiceDBOrigine>
  <DescrizioneDBOrigine>DATABASE XXXXXX</DescrizioneDBOrigine>
  <ApplicativoDestinazione>P1</ApplicativoDestinazione>
  <Azienda>
    <CodiceFiscaAzienda /> 
    <CodiceAzienda />
    <CodiceAziendaPaghe />
  </Azienda>
La mia necesità è chiudere i tag pure se il testo che passo all'elemento è vuoto(null).
In poche parole dovrebbe uscire in questo modo:

codice:
<?xml version="1.0" encoding="iso-8859-1"?>
<FlussoAnagrafico>
  <CodiceDBOrigine>XXXXXX</CodiceDBOrigine>
  <DescrizioneDBOrigine>DATABASE XXXXXX</DescrizioneDBOrigine>
  <ApplicativoDestinazione>P1</ApplicativoDestinazione>
  <Azienda>
    
    <CodiceFiscaAzienda></CodiceFiscaAzienda>
    <CodiceAzienda ></CodiceAzienda />
    <CodiceAziendaPaghe></CodiceAziendaPaghe>
    
 </Azienda>
.......
........
Vi riporto il codice che ho scritto in java:

codice:
Element FlussoAnagrafico = new Element("FlussoAnagrafico");
            Document document = new Document(FlussoAnagrafico);

            Element CodiceDBOrigine = new Element("CodiceDBOrigine");
            CodiceDBOrigine.setText("XXXXXXX");
            Element DescrizioneDBOrigine = new Element("DescrizioneDBOrigine");
            DescrizioneDBOrigine.setText("DATABASE XXXXXXX");
            Element ApplicativoDestinazione = new Element("ApplicativoDestinazione");
            ApplicativoDestinazione.setText("P1");
            FlussoAnagrafico.addContent(CodiceDBOrigine);
            FlussoAnagrafico.addContent(DescrizioneDBOrigine);
            FlussoAnagrafico.addContent(ApplicativoDestinazione);
            ..........
            .............
Come devo settare l'elemento per chiuderlo nel caso in cui il valore è zero?
Spero di essere stato chiaro.
Vi ringrazio in anticipo
Saluti
Luca