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 ] - translate()


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Inscrit en
    Août 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 22
    Par défaut [ XSL ] - translate()
    Salut,


    Dans une fonction javascript, j'ai 3 parametre a passer :
    mamethode(var1, var2, var3).

    La chaine 3 est fabriqué a partir de XSL.
    '<xsl:value-of select="translate($ma_chaine, $apostrophe , '&apos;')" />'

    Cette chaine 3 contient une apostrophe exemple : "l'arbre"

    je souhaite absolument garder l'apostrophe. J'ai donc tenter de remplacer le caractere apostrophe par "'" par "&apos;"

    or cela fait planter mon javascript !!!!

  2. #2
    Membre averti
    Inscrit en
    Août 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 22
    Par défaut
    EN fait translate convertit un seul caractere ce qui explique le plantage au niveau de &apos;

    mais je ne suis pas plus avancé....

  3. #3
    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
    Bonjour,

    je ne saisis pas trop ce que tu veux faire...
    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

  4. #4
    Membre averti
    Inscrit en
    Août 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 22
    Par défaut
    J'ai deux fichier : 1 XML et 1 XSL.

    Je recupere les infos du xml, que j'analyse et transforme via la feuille XSL.
    Dans cette dernière de nbx template sont utilisés, pour la fabrication de mes interfaces clientes en HTML-Javascript.
    Par exemple mes entetes et pied de pages constituent chacun un template. On les retrouves pour chaque page.

    Plus concretement, le cas qui pose probleme est le suivant.
    Dans un template XSL, je declare une variable de la sorte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:variable name="ma_methode">ma_methode(var1, '<xsl:value-of select="$var2" />', '<xsl:value-of select="translate($ma_chaine, $apostrophe, ''')" />');</xsl:variable>
    Cette variable XSL, est utilisé pour ajouté la methode javascript dans les formulaires.

    Mon problème est que certaines fois, la variable $chaine contient des chaines avec des apostrophes. Or si je laisse tel quel la chaine, la fonction javascript aura une erreur a cause du caractere ' prématuré.
    exemple :
    ma_methode(toto, tata, l'arbre);
    j'obtiens l'erreur suivante lors de la compilation de feuille de style :
    Une constante de chaîne n'était pas fermée. translate($ma_chaine, $apostrophe, ''-->')<-- Erreur pendant la compilation...
    Moi je souhaite a tout prix que la fonction javascript puisse recuperer la chaine correcte, cad contenant l'apostrophe...


    C assez clair ???

  5. #5
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    replace?

  6. #6
    Membre averti
    Inscrit en
    Août 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 22
    Par défaut
    replace n'existe pas helas ...

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. [XSLT] xsl / html / javascript translate
    Par rours dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 30/12/2009, 23h30
  3. xsl:translate - quelques informations svp?!
    Par -ADX- dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/05/2006, 10h42
  4. xml -> xsl -> xml
    Par virgile04 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2002, 16h53
  5. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57

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