Ignorering af childnodes
Jeg har en stump kode i XML som jeg skal have hakket i småstykker til implementering på i asp-script.<?xml version="1.0" encoding="ISO-8859-1" ?>
...
<event id="180138">
Kursus 1
<date>2003-09-24 16:00:00.0</date>
<participant id="938">
Hans Jensen
<moede id="173">Deltager</moede>
<moede id="46">Deltager</moede>
</participant>
<participant id="936">
Gorm Larsen
<moede id="173">Deltager</moede>
</participant>
<participant id="671">
Svend Nielsen
</participant>
</event>
...
Som det ses anvendes nogle nodes til at indeholde data, mens samtidig kan de altså også indeholde childnodes. Antallet af childnodes til den kategori der volder problemer - "moede" - kan variere fra 0 til uendeligt.
Jeg skal have plukket værdien af <participant> ud for alle deltagere, men støder ind i et problem ved brug af nedenstående kode, nemlig at den for de deltagere der har tilmeldt sig møder, så napper koden alle værdier af childs med, hvilket ikke er meningen.
Det ønskede output skal egentlig bare være:
Kursus 1 (2003-09-24 16:00:00.0)
Hans Jensen
Gorm Larsen
Svend Nielsen
men tager sig desværre ud som følger:
Kursus 1 (2003-09-24 16:00:00.0)
Hans Jensen Deltager Deltager
Gorm Larsen Deltager
Svend Nielsen
osv.
Værdierne fra <participant> kalder jeg i et loop som følger med følgende:
strPart = participants.selectSingleNode("participant").text
Jeg VED det er i syntaksen på denne det er galt, men efter flere dages higen og søgen i XML dokumentation på en nem måde at ignorere childs på, har jeg ikke fundet noget. removechild er i mine øjne for omstændigt...
Hjælp ønskes!