Ho questa classe per creare un file xml
funziona, il risultato è questo:
io dovrei avere un record di testa che rappresenta la societa e poi i dipendenti
in pratica il tag di chiusura dell elenco </elenco>
deve essere prima del tag di chiusura della societa.
dove sbaglio???
Codice:
try {
Element societa = new Element("SOCIETA");
Document doc = new Document(societa);
doc.setRootElement(societa);
Element elenco = new Element("ELENCO");
Document doc1 = new Document(elenco);
doc1.setRootElement(elenco);
elenco.setAttribute(new Attribute("prg_elenco", "1"));
elenco.addContent(new Element("ditta").setText("societa ---- srl"));
elenco.addContent(new Element("indirizzo").setText("via ddsddsdsds"));
doc.getRootElement().addContent(elenco);
for(int i = 1; i<2;i++)
{
Element staff1 = new Element("dipendenti");
staff1.addContent(new Element("codiceFiscale").setText("eeeeeeeeeee"));
staff1.addContent(new Element("cognome").setText("pippo"));
staff1.addContent(new Element("nome").setText("mario"));
doc.getRootElement().addContent(staff1);
}
Codice:
<?xml version="1.0" encoding="UTF-8"?>
<societa>
<elenco prg_elenco="1">
<ditta>societa ----- srl</ditta>
<indirizzo>via dsddsd</indirizzo>
</elenco>
<dipendenti>
<codiceFiscale>sdsdsdsd</codiceFiscale>
<cognome>pippo</cognome>
<nome>mario</nome>
</dipendente>
</societa>
in pratica il tag di chiusura dell elenco </elenco>
deve essere prima del tag di chiusura della societa.
dove sbaglio???