Avatar billede pomfrit Nybegynder
09. januar 2001 - 15:20 Der er 4 kommentarer og
1 løsning

text2XML

Er der no\'en der har no\'en eksempler på hvordan man kommer fra en fin kommasepareret-fil til en xml-fil med java??
Avatar billede pomfrit Nybegynder
25. januar 2001 - 09:23 #1
hmmm. det var ikke no\'et der tændte jer.
Nu har jeg fundet ud af det selv. Skriv en mail, hvis der er no\'et i vil vide. ;o)
Avatar billede Slettet bruger
25. januar 2001 - 21:51 #2
Du må gerne skrive en løsning her, jeg vil gerne vide, hvad du egentlig tænkte på?

Er det en flad fil til XML med hovedet under armen eller har du lavet en DOM-model af din fil, før du skrev den ud?

Hvilken DTD lavede du?
Avatar billede pomfrit Nybegynder
27. januar 2001 - 14:16 #3
Det var en CSV-fil. Den bestod af 23000 komma separerede linier. Hver linie bestod af 5 dele. F
kundenr,kundenavn,sagnavn,dato,pris osv..
Smed hele filen ind i en stor vector.
Jeg hentede en linie ind ad gangen. brugte Stringtokennizer til at få den delt. Derefter tog jeg kunde for kunde og opbyggede disse med hver deres sager med DOM. Når jeg var færdig med en kunde tilføjede jeg resultatet til en xml-fil Og slettede de linier der indeholdt no\'et med kunden fra vectoren.
Det var ikke en smuk løsning, men jeg kunne ikke finde på andet. ingen DTD. Programmet skulle kun bruges en gang. Der no\'en eksempler på java.sun.com

Hvis du li\'e kan finde på no\'et smartere vil jeg gerne høre om det selvom jeg er færdig.
Avatar billede Slettet bruger
27. januar 2001 - 14:21 #4
Når det var et one-shot, hvorfor skulle du så i det hele taget have fat i DOM? Og hvorfor skulle det ind i en vektor?

Kunne du ikke bare læse linierne ind i en StringTokenizer via en LineNumberReader og derefter smide dem ud med tags-strenge på?
Avatar billede pomfrit Nybegynder
27. januar 2001 - 20:47 #5
nope.
Root\'en på dokumentet var firma. Så skulle alle kunderne-elementerne kommer. Og inde i dem var der så alle de enkelte kunders sager.
Jeg prøvede først uden en vector og det to tusind år at søge igennem filen efter alle sagerne til bestemte kunder.
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