problème d'écriture de test
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 :
Code:
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"/>
....... |
Je souhaite que le premier élément soit afficher "valide" si son 'état' est différent de 'not_valid'
Ce qui donne le code suivant
Code:
1 2 3 4
|
<xsl:choose>
<xsl:when test="position() = 1 and State != 'not_valid'">
.... |
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'
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....