From: LAMY Olivier (LAMY_Olivier@accor-hotels.com)
Date: 07/01/2002 - 14:38
En faisant :
<xsl:when test="contains ( '$Destination' , 'Gr')">grece</xsl:when>
Tu regardes si la chaîne de caractères '$Destination' contient 'Gr' ce qui
n'est jamais vrai y compris pour les autres tests.
<xsl:when test="contains ( $Destination , 'Gr')">grece</xsl:when>
te permettra de comparer par rapport au contenu de la "variable" nommée
Destination.
----- Original Message -----
From: "Yannick de Rechapt" <yannick.derechapt@mytravelsoft.com>
To: <xml-tech@xmlfr.org>
Sent: Monday, January 07, 2002 3:18 PM
Subject: [xml-tech] pb avec la fonction contains
>
>
> ----- Original Message -----
> From: Yannick de Rechapt
> To: xml-tech@xmlfr.org
> Sent: Monday, January 07, 2002 2:40 PM
> Subject: pb avec la fonction contains
>
>
> Bonjour,
>
> Mon pb est le suivant:
> un tag xml <NOM> contient un nom de pays, le contenu de ce tag je
l'utilise entre autre
> pour créer le nom de mes fichiers html en sortie. Le pb est que certains
noms de pays on des caractères
> accentués ou bien sont composés de plusieurs mots. C'est pourquoi je
désire tester le nom du pays afin de le
> modifier dans un des cas précités.
>
> Voici mon code :
>
> <xsl:variable name="Destination"><xsl:value-of select="NOM[1]"
disable-output-escaping="yes"/></xsl:variable>
>
> <xsl:variable name="NomPays">
>
> <xsl:choose>
>
> <xsl:when test="contains ( '$Destination' , 'Gr')">grece</xsl:when>
>
> <xsl:when test="contains ( '$Destination' , 'Ile')">ile_maurice</xsl:when>
>
> <xsl:when test="contains ( '$Destination' , 'Isra')">israel</xsl:when>
>
> <xsl:when test="contains ( '$Destination' ,
'Dominicaine')">republique_dominicaine</xsl:when>
>
> <xsl:when test="contains ( '$Destination' , 'union')">reunion</xsl:when>
>
> <xsl:when test="contains ( '$Destination' , 'gal')">senegal</xsl:when>
>
> <xsl:when test="contains ( '$Destination' , 'lande')">thailande</xsl:when>
>
> <xsl:otherwise>
>
> <xsl:value-of select="NOM[1]" disable-output-escaping="yes"/>
>
> </xsl:otherwise>
>
> </xsl:choose>
>
> </xsl:variable>
>
> <xsl:variable name="Rubrique">
>
> <xsl:choose>
>
> <xsl:when test="$onglet = 1">decouvrir</xsl:when>
>
> <xsl:when test="$onglet = 2">organiser</xsl:when>
>
> <xsl:when test="$onglet = 3">explorer</xsl:when>
>
> </xsl:choose>
>
> </xsl:variable>
>
> <!--Fin définition des variables-->
>
> <xsl:document href="generated/adp/{$NomPays}_{$Rubrique}.html"
method="html">
>
>
>
> comme vous pouvez le constater je connais les noms de pays a modifier et
donc je teste la présence d'une chaine de caracteres
>
> avec contains... mais a priori ça ne fonctionne pas. Savez vous pourquoi?
>
> Merci de me depanner.
>
> Yannick de Rechapt
>
>
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|