Avatar billede cbox Nybegynder
18. august 2002 - 19:01 Der er 2 kommentarer og
1 løsning

Danne og skrive et XML-dokument ?

Jeg har brug for at kunne danne et XML-dokument. Dokumentet skal enten skrives i en file eller sendes som .out fra en servlet. Jeg har fundet bunkevis af materiale om hvordan man parser XML (SAX/DOM etc..) men intet om hvordan man genererer XML via API'erne. I de eksempler jeg har fundet, skriver programmøren selv notes, elements osv..
Er jeg totalt langt ude eller ...?
Avatar billede cbox Nybegynder
18. august 2002 - 19:23 #1
notes = nodes
Avatar billede magoo20000 Nybegynder
18. august 2002 - 20:53 #2
Først laver du en træ-struktur i hukommelsen, og manipulere den med DOM. Altså tilføjer de nodes og de værdier du har brug for.

Bagefter kan du skrive dit DOM-træ fra hukommelsen til en XML fil.

Følgende tutorial beskriver det rimeligt godt, og den er ikke så lang.

http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/dom/index.html
eller
http://www.jdom.org/docs/apidocs/index.html
Avatar billede cbox Nybegynder
18. august 2002 - 23:24 #3
magoo -> jeg kan se hvad du mener, men det virker for mig usansynligt at tusindevis af java-programmører bruger denne besværlige teknik (DocumentBuilderFactory -> DocumentBuilder -> Element -> org.jdom.output.XMLoutputter) til at da´nne lidt XML. Der må da være en anden måde. Hvis man forestiller sig et udtræk fra en database med millioner af forekomster som hver bliver til en text-node i et XML-dokument, vil det formodenligt tvinge en del servere i knæ, inden den for opbygget og afleveret såddan en DOM ?
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