Avatar billede sollie Nybegynder
22. oktober 2006 - 11:35 Der er 4 kommentarer og
1 løsning

Få xml træ skrevet ud i fil

I java har jeg fået lavet et xml træ med dom i w3c. Jeg kan dog ikke finde ud af at få det skrevet ud i en fil. Nogen der ved hvilke methoder i hvilke klasser man skal bruge for at få det skrevet ud i en xml fil?
Avatar billede arne_v Ekspert
22. oktober 2006 - 15:42 #1
Avatar billede sollie Nybegynder
22. oktober 2006 - 16:19 #2
I can not finde the code that write the xml to the harddrive.
Avatar billede arne_v Ekspert
22. oktober 2006 - 18:03 #3
WriteW3CDOMCustom.java

and

WriteW3CDOMXerces.java

write a tree to System.out

if you replace

writeXML(System.out, "", doc.getDocumentElement());

with

writeXML(new PrintStream(new FileOutputStream("foobar.xml")), "", doc.getDocumentElement());

or

XMLSerializer ser = new XMLSerializer(System.out, fmt);

with

XMLSerializer ser = new XMLSerializer(new PrintStream(new FileOutputStream("foobar.xml")), fmt);

then it should write ti foobar.xml
Avatar billede winners79 Nybegynder
05. november 2006 - 01:42 #4
XMLOutputFactory outFactory = XMLOutputFactory.newInstance();
OutputStream out = new FileOutputStream("filnavn");
XMLStreamWriter writer = outFactory.createXMLStreamWriter(out);

writer.writeStartDocument("ISO-8859-1","1.0");
writer.writeCharacters("\n");
writer.writeDTD("<!DOCTYPE musik SYSTEM \""+filnavn.dtd"\">");
writer.writeCharacters("\n");
writer.writeComment("Genereret af .....");
writer.writeCharacters("\n");
                   
writer.writeStartElement("NavnPåElement");
writer.writeCharacters("\n");
writer.writeEndElement();
Avatar billede arne_v Ekspert
09. december 2006 - 23:53 #5
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester