Der er altid 2 x contestant, mens antallet af attrib under dem hver er variabelt.
Jeg kan godt få plukket de enkelte elementer ud fra event og fra de to contestant'er, men attrib'erne volder store problemer!
Koden ønskes nedbrudt så det er muligt at loope på og indsætte alle instanser af attrib i en db-tabel så hver record kommer til at indeholde følgende:
event id contestant id contestant (singlenode, dvs. selve teksten i tag'en) attrib id attrib type attrib weight attrib (singlenode, dvs. selve teksten i tag'en)
Dvs. at alle attrib-værdier skal knyttes til både event og contestant.
Jeg har allerede greb om de øvrige ting end attrib'erne, men hvis der er én eller anden der kan lave en komplet, sammenhængende løsning til at plukke samtlige værdier, så er det naturligvis ikke værst :-)
Eftersom værdierne skal sendes til en database er XSL IKKE en mulighed.
Hjælp! ;-)
NB: XML-koden hentes ind i et parser-script fra en lokal fil via objektet Msxml2.DOMDocument. Såfremt det har betydning for løsningen...
Nu programmerer jeg selv mest i Java (ihvertfald for XML), så det kan kun blive en skitse:
lookup list of events for each event { save event info in event table lookup list of contestant for each contestant { save contestant info including event id in contestant table lookup list of attrib for each attrib { save attrib info including contestant id in attrib table } } }
Det er nok i den rigtige retning, arne_v, men jeg mangler lige netop den gyldne løsning på del hvor vi siger lookup list of attrib og gemmer den i tabellen.
Det er vel "bare" et loop på x antal childs til en child - anyone? :-)
INSERT INTO event VALUES(2132,12,'2003-08-23') INSERT INTO contestant VALUES(12345,'land','Groclin') INSERT INTO attrib VALUES(14,100,2,1) INSERT INTO attrib VALUES(23,200,2,16) INSERT INTO attrib VALUES(16,100,4,12) INSERT INTO attrib VALUES(500,300,1,1) INSERT INTO contestant VALUES(67890,'land','Warhammer') INSERT INTO attrib VALUES(34,100,1,4) INSERT INTO attrib VALUES(25,100,3,6)
Du har ret arne - den har hængt lidt længe nu. Dit Java-svar ser fornuftigt ud, men er ikke den teknologi der efterspørges. Derfor giver jeg ikke pointene.
Lukker og arbejder på en anden løsning i asp. Opretter nyt spørgsmål hvis der bliver behov for det...
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.