Avatar billede hrm Nybegynder
10. maj 2002 - 14:25 Der er 3 kommentarer og
1 løsning

Generering af XML

Jeg søger et eksempel/henvisning på hvordan jeg kan genere en XML fil, ud fra mine java objekter.
Jeg kan sagtens læse en XML fil med en SAX parser,men denne kan vist ikke skrive?, jeg skal vist have fat i noget DOM ?  Er dette korrekt opfattet.
Helle
Avatar billede lyhr007 Nybegynder
10. maj 2002 - 14:36 #1
Man kan se en XML fil (og alle andre *ML som et træ).

DOM = Document Object Model, som er en W3C standard www.w3.org

DOM specefisere hvordan man kan ændre denne træ-struktur uniformt.


Vil du gerne gemme dine objecter som XML filer, eller vil du gerne flytte data fra dine objecter til en XML fil, ala en property fil?
Avatar billede hrm Nybegynder
10. maj 2002 - 14:40 #2
Jeg har behov for at flytte data fra mine objekter ud i en XML fil
Helle
Avatar billede lyhr007 Nybegynder
10. maj 2002 - 14:59 #3
Hvis du gerne vil bruge DOM:

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. Hvis du har et specifikt spg. til den kan du bare oprette et nyt spg.

http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/dom/index.html
Avatar billede carstenknudsen Nybegynder
11. maj 2002 - 16:12 #4
Som jeg læser spørgsmålet er du interessert
i at udtrykke dine egne klasser/objekter
i xml form. Med mindre du udelukkende arbejder
med bønner (og det antager jeg at du ikke
gør) så skal du lave noget arbejde for at
få dine objekter på xml form. Der er næsten
kun en generel måde at gøre det på, og
det er ved at lave dine objekter xml bevidste
f.eks. ved at indføre et interface
public interface XMLExpressible {
public String toXML();
}
der indikerer at alle klasser der implementer
interfacet har defineret en metode der kan
levere objektet i xml form. Alle dine klasser
du har behov for at udtrykke som xml må
så implementere interfacet og definere
hvordan de ser ud på xml form. Det lyder
kompliceret men hvis du ofte har objekter
der er sammensat af andre objekter i
f.eks. træstrukturer er det ofte et problem
der løses rekursivt og dermed ofte nemt.
Der er dog ingen vej uden om en del kodning.
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