Bonjour à tous.
Je fais (encore) appel à vos services car je bute sur une question d'algo en xsl...
Soit une selection de node et un tri à l'aide d'un foreach :
Je souhaite que le premier élément soit afficher "valide" si son 'état' est différent de 'not_valid'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <xsl:for-each select="//File"> <xsl:sort select="Langage" order="ascending"/> <xsl:sort select="Saison" order="descending"/> <xsl:sort select="Date" order="descending"/> .......
Ce qui donne le code suivant
Je souhaite afficher les autres documents en tag archive si (et seulement si) le premier est valide, soit dans un état différent de 'not_valid'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <xsl:choose> <xsl:when test="position() = 1 and State != 'not_valid'"> ....
J'ai testé naturellement avec un if position() = 1 and State !='not_valid' mais je ne rentre pas dans la boucle car le if me bloque sur le premier élément....
Partager