XSLT - Vérification d'une chaîne
J'ai deux variables XSLT comme indiqué ci-dessous:
<xsl:variable name="staticBaseUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames?contentId=id_sudoku&uniqueId="123456"&pageformat=a4'" />
<xsl:variable name="dynamicUrl" select="'https://www.hello.com/htapi/PrintApp.asmx/getGames'" />
Comment faire pour vérifier si la deuxième chaîne (dynamicUrl) est une sous-chaîne de la première chaîne (staticBaseUrl) ou pas?
OriginalL'auteur 1355 | 2011-03-17
Vous devez vous connecter pour publier un commentaire.
Pour vérifier si une chaîne est contenue dans une autre, utilisez la
contient
fonction.Exemple:
Mise à jour:
Pour la casse, vous devez d'abord convertir les deux chaînes de caractères dans le même cas avant d'appeler
contains
. En XSLT 2.0, vous pouvez utiliser leupper-case
fonction, mais en XSLT 1.0 vous pouvez utiliser les éléments suivants:Oh sa fonctionne bien. Merci
Que puis-je faire pour le vérifier dans le cas de manière insensible.
Essayez d'utiliser
contains(upper-case($staticBaseUrl), upper-case($dynamicUrl))
. Cela ne fonctionne que si vous utilisez xslt2.0.de travail.
OriginalL'auteur dogbane