Bonjour,

Pour filtrer un affichage d'un fichier XML avec XSL j'utilise le code suivant.
Les données ($filtresigle et $filtrevalue) sont transmises via un javascript

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
      <xsl:if test="msgdecode/info[@sigle=$filtresigle]/valeur != $filtrevalue'">
        <xsl:attribute name="style">display: none</xsl:attribute>
      </xsl:if>
Cela me permet pour le moment de n'effectuer mon filtre que pour une seule valeur du noeud : "msgdecode/info[@sigle=$filtresigle]/valeur"

je souhaiterais ajouter une fonctionnalité pour avoir quelque chose comme cela:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
      <xsl:if test="msgdecode/info[@sigle=$filtresigle]/valeur != $filtrevalue1' or msgdecode/info[@sigle=$filtresigle]/valeur != $filtrevalue2 or........ or msgdecode/info[@sigle=$filtresigle]/valeur != $filtrevaluex">
        <xsl:attribute name="style">display: none</xsl:attribute>
      </xsl:if>
le filtre s'effecturait toujours sur le même nom de noeud, mais les valeurs à tester pourrait être variable: 1, 2, ... x

est-il possible de faire cela?