j'ai une données XML suivantes:Itérer et comparer une valeur avec d'autres
<Product>
<item>
<ProductVariant>
<item>
<VariantType>1</VariantType>
</item>
<item>
<VariantType>2</VariantType>
</item>
<item>
<VariantType>3</VariantType>
</item>
</ProductVariant>
<ChosenVariantType>2</ChosenVariantType>
</item>
</Product>
et que j'ai une transformation xsl:
<xsl:for-each select="Product/item/ProductVariant">
<xsl:if test="(item/VariantType = ../ChosenVariantType)">
<xsl:value-of name="test" select="item/VariantType"/>
<xsl:text>-</xsl:text>
<xsl:value-of name="testChosen" select="../ChosenVariantType"/>
</xsl:if>
</xsl:for-each>
qui imprime: 1-2
donc la question est pourquoi "si" évalue comme vrai si VariantType est 1 et ChosenVariantType est 2?
thnx beaucoup .. c'est ma deuxième question ici .. et vous avez répondu à eux deux! – user994612