Erro com XML (JDOM)?

1 resposta
Flasoft

Por que meu xml não está salvando aquele cabeçalho de configuração?

<?xml version="1.0" encoding="ISO-8859-1" ?>

Document document = new Document(root); Format format = Format.getPrettyFormat().setEncoding("ISO-8859-1"); XMLOutputter xmlOutput = new XMLOutputter(format); try { FileOutputStream writer = new FileOutputStream(new File("\gerado.xml")); xmlOutput.output(doc, writer); writer.flush(); writer.close(); } catch (Exception e) { e.printStackTrace(); }
e quando eu salvo dentro de um zip funciona…

Format format = Format.getPrettyFormat().setEncoding("ISO-8859-1"); XMLOutputter xmlOutput = new XMLOutputter(format); ZipEntry zipEntry = new ZipEntry("teste.xml"); ZipOutputStream zipOut; try { zipOut = new ZipOutputStream(new FileOutputStream(new File("\teste"))); zipOut.putNextEntry(zipEntry); xmlOutput.output(document, zipOut); zipOut.closeEntry(); zipOut.close(); return; } catch (Exception e) { e.printStackTrace(); }

se alguém tiver uma dica… Estou precisando salvar em um arquivo e não em um zip

1 Resposta

Flasoft

Consegui fazer assim...

Document document = new Document(root);
        try {
            Format format = Format.getPrettyFormat().setEncoding("ISO-8859-1");
            XMLOutputter xmlOutput = new XMLOutputter(format);
            
            String xml = xmlOutput.outputString(document);            
            
            FileWriter writer = new FileWriter(new File("\gerado.xml"));
            writer.write(xml);
            
            writer.close();
            
        }catch (Exception e){
            e.printStackTrace();
        }
    }
valeu assim mesmo...
Criado 27 de outubro de 2006
Ultima resposta 30 de out. de 2006
Respostas 1
Participantes 1