Toon posts:

[XSL] Waarde vergelijken met een

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Ik heb een vraag met betrekking tot XSL..
Aan de hand van een waarde wil een actie ondernemen, de waarde kan opgevraagd worden door:

code:
1
2
3
4
5
6
7
8
9
10
<xsl:value-of select='//wmpage/navigation/menu[@active=1]/item/name' />

                <xsl:choose>
                    <xsl:when test='//wmpage/navigation/menu[@active=1]/item/name ="Producten"'>
                                    <xsl:call-template name='banner_home'/>
                    </xsl:when>
                    <xsl:otherwise>
                                    <xsl:call-template name='banner'/>
                    </xsl:otherwise>
                </xsl:choose>


Nu werkt deze when test niet en ik heb verschillende manieren geprobeerd en kan er maar niet achterkomen hoe ik deze werkend krijg.. Hij moet dus kijken of de waarde in name -> producten is. Heeft iemand een idee?

Alvast bedankt,

Nickz0

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 00:39
Klopt je xpath ding wel?

Moet er niet een / voor het stukje [@active=1] :?.

code:
1
<xsl:when test='//wmpage/navigation/menu/[@active=1]/item/name ="Producten"'>

Verwijderd

Dennis schreef op woensdag 17 mei 2006 @ 19:59:
Klopt je xpath ding wel?

Moet er niet een / voor het stukje [@active=1] :?.

code:
1
<xsl:when test='//wmpage/navigation/menu/[@active=1]/item/name ="Producten"'>
Nee, hij wil het 'menu' element hebben waarvan het attribuut 'active' 1 is. Da's gewoon correct op zijn manier dus.

[ Voor 10% gewijzigd door Verwijderd op 17-05-2006 22:34 ]


Verwijderd

Je
code:
1
<xsl:value-of select='//wmpage/navigation/menu[@active=1]/item/name' />
geeft wel 'Product' terug (met hoofdletter P)?

Dit al geprobeerd?
code:
1
<xsl:when test="//wmpage/navigation/menu[@active=1]/item/name = 'Producten'">