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 :

Problème avec le caractère "&"


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Jimmy_S
    Inscrit en
    Octobre 2005
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 214
    Par défaut Problème avec le caractère "&"
    Bonjour,

    Dans un fichier XSLT , j'ai ceci (en dur, oui je sais c'est mal )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    <FORM>
              <SELECT NAME="liste3" SIZE="1" onChange="if (form.liste3.selectedIndex != 0)location = form.liste3.options[form.liste3.selectedIndex].value; else alert('Veuillez faire un choix au menu.')">
                <option value="bla">blabla.com</option>
                <option value="Search.aspx?reference=bla&skin=bla2">bla2.com</option>
     
                </SELECT>
              </FORM>
    Cela me genere cette erreur à l'affichage (à cause du "&" dans l'url de la deuxième option :

    ERROR
    Bad XSLT file: '=' est un jeton inattendu. Le jeton attendu est ';'. Ligne 320, position 64.
    [/quote]

    Comment faire pour que le & ne soit pas interprété ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 56
    Par défaut
    2 solution, si c'est dans un xsl:value-of ou un xsl:text, tu peux utiliser l'option disable-output-escaping.

    Sinon tu peux aussi utiliser la représentation hexa du caractère comme suit : &#xunicodeValue; (donc &#x0026; pour le & mais à vérifier, plus sûr pour le 0026, suffit de regarder dans le character map)

  3. #3
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    ou un petit coup de CDATA[]

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/07/2009, 14h46
  2. Formulaires : problème avec les slashes et les quotes
    Par GarGamel55 dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2005, 15h59
  3. problème avec le caractère saut de ligne ...
    Par vbcasimir dans le forum Administration
    Réponses: 2
    Dernier message: 17/06/2004, 16h35

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