Ik heb het volgende XML voorbeeld:
Nu probeer ik een overzicht te maken van deelnemers, daar wil vermelden of ze voor april ook ingepland staan.
In dit geval wil ik dus laten zien dat Pieter in april niet van de partij is maar de andere 2 wel.
Ik probeer dit met xsl goed te krijgen maar ik heb het idee dat de count functie niet wil ondersteunen wat ik wil (of iig hoe ik het probeer)
Iemand een idee hoe ik dit boven water kan krijgen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<maanden>
<maart>
<deelnemer>Bas</deelnemer>
</maart>
<maart>
<deelnemer>Pieter</deelnemer>
</maart>
<maart>
<deelnemer>Kees</deelnemer>
</maart>
<april>
<deelnemer>Bas</deelnemer>
</april>
<april>
<deelnemer>Kees</deelnemer>
</april>
</maanden>
</root> |
Nu probeer ik een overzicht te maken van deelnemers, daar wil vermelden of ze voor april ook ingepland staan.
In dit geval wil ik dus laten zien dat Pieter in april niet van de partij is maar de andere 2 wel.
Ik probeer dit met xsl goed te krijgen maar ik heb het idee dat de count functie niet wil ondersteunen wat ik wil (of iig hoe ik het probeer)
code:
1
2
3
4
5
6
7
8
9
10
11
| <xsl:template match="/root/maanden">
<xsl:for-each select="maart">
<xsl:choose>
<xsl:when test="count(/root/maanden/april/deelnemer=deelnemer)=1">
<xsl:value-of select="deelnemer"/> - Speelt volgende maand mee
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="deelnemer"/> - Speelt volgende niet mee
</xsl:otherwise>
</xsl:choose>
</xsl:for-each> |
Iemand een idee hoe ik dit boven water kan krijgen.
Ja man