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] Problème apostrophe dans paramètre


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 50
    Points
    50
    Par défaut [XSL] Problème apostrophe dans paramètre
    Salut,

    Impossible d'envoyer un paramètre contenant une apostrophe, j'implore votre aide

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    				<xsl:call-template name="MonTemplate">
    					<xsl:with-param name="chaine" select="Aujourd'hui"/>
    				</xsl:call-template>
    J'ai essayé en remplaçant l'apostrophe par &apos; ou &#trente neuf; ou &rsquo; et à chaque fois j'ai une erreur (soit un eof, soit un jeton attendu, soit impossible d'interpréter, ...), j'ai même essayé d'isoler l'apostrophe dans une variable et ça ne marche toujours pas...

    Merci !

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut Re: [XSL] Problème apostrophe dans paramètre
    Pour les pb d'apostrophe en xslt on peut essayer de passer par une variable "tampon"
    essaye:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <xsl:variable name="parametre" >Aujourd'hui</xsl:variable >		
    <xsl:call-template name="MonTemplate">
    		<xsl:with-param name="chaine" select="string($parametre)"/>
    </xsl:call-template>

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 50
    Points
    50
    Par défaut
    Merci, ça marche.
    Par contre à noter que ça ne marche pas par la déclaration de variable avec select.

    Pour conclure c'est quand même pas pratique de devoir faire tout ça pour ça !

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    as-tu essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:call-template name="MonTemplate"> 
      <xsl:with-param name="chaine" select="'Aujourd&apos;hui'"/> 
    </xsl:call-template>

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 78
    Points : 50
    Points
    50
    Par défaut
    Oui, comme dit dans mon premier message, j'ai essayé &apos; et &#trente neuf; et &rsquo;

    Pour &apos; j'ai cette erreur :

    Erreur:Jeton attendu 'eof' trouvé 'NAME'.

    'Aujourd'-->hui<--'
    Mais j'ai cru lire que de toute façon &apos; n'est pas compatible IE...

  6. #6
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Citation Envoyé par jeyce
    Par contre à noter que ça ne marche pas par la déclaration de variable avec select.
    Pas besoin de noter la première écriture était volontaire, autrement le pb restait le même, bête pb de syntaxe et grammaire

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème apostrophe dans formulaire de recherche
    Par vete25 dans le forum VBA Access
    Réponses: 4
    Dernier message: 13/03/2013, 21h33
  2. [Vxi3] Problème apostrophe dans des liens hrref dans un document
    Par ManuBros dans le forum Webi
    Réponses: 3
    Dernier message: 05/10/2011, 11h34
  3. [XSLT] Apostrophe dans paramètre.
    Par SONY30 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/11/2006, 17h00
  4. problème apostrophe dans un mot
    Par krole57 dans le forum Delphi
    Réponses: 1
    Dernier message: 16/06/2006, 17h51
  5. [xsl] Problème hyperlink avec paramètre
    Par ekmule dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 13/12/2005, 08h46

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