Gemme noder i array og bruge deres position
HejsaJeg tumler lidt med et problem:
Jeg får et nodeset returneret fra en database som jeg gerne vil gøre noget med.
Strukturen ser ud som følger:
<Documents>
<Document>
<Field> NOGET DATA </Field>
<Field> NOGET DATA </Field>
<Metadata>
<Entry Name="Placering">true</Entry>
</Metadata>
</Document>
<Document>
...
</Document>
</Documents>
"Placering" angiver om dokumentet skal vises på forsiden og der er ikke nogen logisk rækkefølge som de dokumenter der er udvalgt ligger i.
Jeg vil gerne lave en visning hvor hver andet dokument er gråt og hverandet hvidt.
Hvis det bare var alle dokumenter der skulle visses kunne jeg jo bruge position() på dokument og derefter bruge Modulus. Det kan jeg jo ikke da man fx. kan risikere det er dokument med position 1,2,3, 20, 24 der skal vises specifikt.
Derfor tænker jeg at jeg først skal køre alle dokumenter igennem og gemme de der er udvalgt (ved at tjekke attributten Placering) i et array og derefter referere til deres position når jeg tjekker om dokumentet skal have grå eller hvid baggrund.
Det kan jeg dog ikke finde ud af. Er der en der kan hjælpe?
Mvh.
Rasmus