Hallo iedereen, hier een XSL probleem. Het gaat om onderstaand stukje code.
Het gaat er dus om dat in de database wordt gezocht of @gez_huw_st met respectievelijk "G" of "A" overeenkomt, en op basis daarvan een aantal html tags worden uitgevoerd. Nu is het zo dat in de database @gez_huw_st op "G" staat. Dan zou je verwachten dat de eerste xsl:when op false wordt
gezet, en dus de tweede wordt uitgevoerd. Dit is dus niet zo. Hij voert de eerste gewoon uit, en niet de tweede.
Weet iemand hier iets op?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <xsl:choose> <xsl:when select="@gez_huw_st='A'"> <option value="samenwonend">Samenwonend</option> <option value="gehuwd">Gehuwd</option> <option value="geregistreerd partner">Geregistreerd partner</option> </xsl:when> <xsl:when select="@gez_huw_st='G'"> <option value="samenwonend">Samenwonend</option> <option value="gehuwd">Gehuwd</option> <option value="geregistreerd partner">Geregistreerd partner</option> </xsl:when> </xsl:choose> |
Het gaat er dus om dat in de database wordt gezocht of @gez_huw_st met respectievelijk "G" of "A" overeenkomt, en op basis daarvan een aantal html tags worden uitgevoerd. Nu is het zo dat in de database @gez_huw_st op "G" staat. Dan zou je verwachten dat de eerste xsl:when op false wordt
gezet, en dus de tweede wordt uitgevoerd. Dit is dus niet zo. Hij voert de eerste gewoon uit, en niet de tweede.
Weet iemand hier iets op?
Everyday's an endless stream, of cigarettes and magazines...