Hier zijn vast wel wat XPath fanaten.. Zou mooi uitkomen want ik weet het niet meer 
Ik heb deze XML structuur:
Ik heb dit stukje XSLT
De bedoeling is dus dat als géén van de childNodes van het 'selecteren' element het attribuut "selected" heeft, de zelfgemaakt optie (met value="") het "selected" attribuut krijgt..
maar op een of andere manier is dat stukje niet goed
Ik heb deze XML structuur:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <xmlstream> <selecteren> <keuze value="iets 1" /> <keuze value="iets 2" /> <keuze value="iets 3" selected="selected" /> <keuze value="iets 4 /> </selecteren> <selecteren> <keuze value="wat 1" /> <keuze value="wat 2" /> <keuze value="wat 3" /> <keuze value="wat 4 /> </selecteren> </xmlstream> |
Ik heb dit stukje XSLT
XSLT:
1
2
3
4
5
6
7
8
9
10
11
| <!-- zit in een node 'selecteren' //--> <option> <xsl:attribute name="value"></xsl:attribute> <xsl:if test="not(keuze[@selected])"> <xsl:attribute name="selected">selected</xsl:attribute> </xsl:if> Blanco </option> |
De bedoeling is dus dat als géén van de childNodes van het 'selecteren' element het attribuut "selected" heeft, de zelfgemaakt optie (met value="") het "selected" attribuut krijgt..
maar op een of andere manier is dat stukje niet goed
code:
1
| not(keuze[@selected]) |
code:
1
| Unknown method. -->not(keuze<--[@selected]) |
[ Voor 19% gewijzigd door r0bert op 15-10-2003 16:29 ]