XSL probleem

Pagina: 1
Acties:

  • party42
  • Registratie: Oktober 2000
  • Laatst online: 12:47
Hallo iedereen, hier een XSL probleem. Het gaat om onderstaand stukje code.
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...


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Hum, ik zie hier ook niets verkeerds aan. Kan je misschien je XML bron even neerzetten?

Misschien zou je dit onderscheid ook op template niveau kunnen maken? Je krijgt dan zoiets:
code:
1
2
3
4
5
6
<xsl:template match="element[@gez_huw_st='A']">
   ...
</xsl:template>
<xsl:template match="element[@gez_huw_st='G']">
   ...
</xsl:template>

Dat is sommige gevallen wellicht iets fraaier, maar het lost je probleem waarschijnlijk niet op ;) .

Post dus ff wat meer info :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
de html is bij beide gelijk?

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
PlayR: de html is bij beide gelijk?
Hum, das inderdaad zo ja... 8-) :O .

Meer info dus :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment