From: ELNIKOFF Thierry (thierry.elnikoff@caf02.be)
Date: 07/01/2002 - 14:29
Je dirais que c'est parce que tu encadre ta $Destination de quotes.
Essaie sans les quotes...
Les quotes servent, dans les tests, pour les littéraux. Enfin, je crois...
A+
Thierry Elnikoff
>-----Original Message-----
>From: Yannick de Rechapt [mailto:yannick.derechapt@mytravelsoft.com]
>Sent: lundi 7 janvier 2002 15:19
>To: xml-tech@xmlfr.org
>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
|