IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL FO] saisie de chaine de caracteres


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 19
    Par défaut [XSL FO] saisie de chaine de caracteres
    Bonjour

    Voici une chaine de caractere :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    chaine_1:
    Recherche avancées sur le
    Je souhaite effectuer un test sur la chaine_1 pour savoir si le dernier mot de la chaine de caractere est un "le" ou un "la".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:if test="substring(chaine_1[position()=last()])='le'">regle1</xsl:if>
    Cette structure n est pas bonne, si quelqu un peut me dire ou est ma faute ou alors quelle structure employée.
    Merci

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Oula ! Attention, la fonction XPath position(), ainsi que les prédicats (expressions entre []) ne sont utilisables que sur des node-set, c'est à dire sur un ensemble d'éléments XML. En aucun cas tu ne peux les utiliser sur des chaînes de caractères. Pour tester si le dernier mot est 'le', tu peux utiliser cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:if test="substring(chaine_1, string-length(chaine_1) - 1) = 'le'">
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 19
    Par défaut
    Ok, merci beaucoup.

Discussions similaires

  1. [XSLT] Remplacement d'une chaine de caracteres avec XSL
    Par HyoGz dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 24/01/2008, 09h15
  2. Réponses: 9
    Dernier message: 06/11/2007, 12h36
  3. XSL FO:transformation d'un nombre en une chaine de caractere
    Par atoila dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 06/06/2006, 16h43
  4. [XSL] Couper une chaine de caracteres
    Par xslxml dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 16/01/2006, 16h46
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo