Je dois vérifier si une valeur correspond à une certaine chaîne, et l'entrée peut être dans tous les cas.Comparer deux chaînes pour l'égalité ignorant le cas dans XSLT 1.0
<xsl:if test="$adminStatus='Down'">
do something
</xsl:if>
Je dois vérifier si une valeur correspond à une certaine chaîne, et l'entrée peut être dans tous les cas.Comparer deux chaînes pour l'égalité ignorant le cas dans XSLT 1.0
<xsl:if test="$adminStatus='Down'">
do something
</xsl:if>
utiliser la fonction translate()
à la fois sur $adminStatus
et la valeur cible.
How can I convert a string to upper- or lower-case with XSLT?
Vous utilisez la fonction translate
pour convertir tous les majuscules en minuscules.
<xsl:if test="translate($adminStatus, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz') = 'down'">
do something
</xsl:if>
c'est faux .. vous essayez de traduire les lettres minuscules en majuscules afin de faire correspondre un mot en minuscule. -1 – Treemonkey
@Treemonkey fixe maintenant. – approxiblue