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 :

[XSLT] XSLT et source de <img> avec accent


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Bz
    Bz est déconnecté
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Par défaut [XSLT] XSLT et source de <img> avec accent
    Voila, j'ai ce bout de code la dans mon xsl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
      <xsl:template name="image">
        <xsl:param name="chemin" />
            <img>
            <xsl:attribute name="src">
              <xsl:value-of select="$chemin"/>
            </xsl:attribute>
            </img>
      </xsl:template>
    Mon fichier xml est en UTF-8.
    Si jamais le paramètre chemin contient un accent, ca ne marche plus.
    exemple d'url : c:\aé.jpg

    si je mets
    c:\aé.jpg ou
    file:///c:\aé.jpg ou
    file:///c:/aé.jpg ou
    file:///c:\a#a233;.jpg

    Dans un fichier html UTF-8, si je mets en dur <img src='file:///c:\aé.jpg' />,n ca fonctionne tres bien. PAr contre dans mon xml, qd je regarde les proprietes de l'image qui s'affiche pas j'ai : file:///c:/aé.jpg

    A croire que le xml/xsl réencode derriere :/

  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
    Bonjour,

    a priori ce n'est pas le processeur XSL qui encode, c'est plutôt le navigateur qui interprète mal. Utilise un encodage de sortie moins problématique que l'UTF-8 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output encoding="ISO-8859-1" />
    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
    Bz
    Bz est déconnecté
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Par défaut
    Solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:text disable-output-escaping="yes" >&lt;img src='</xsl:text>
          <xsl:value-of select="../CHEMIN_DIAPOS" />
    <xsl:text disable-output-escaping="yes" >' /&gt;</xsl:text>

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

Discussions similaires

  1. [XSLT] afficher la source d'une transformation
    Par artotal dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 17/09/2010, 16h43
  2. [XSLT]Traiter un ensemble de fichiers en boucle avec XSLT
    Par JohnnyWalk dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 13/03/2007, 09h36
  3. Source d'un Champ définie avec une liste dans Access
    Par Mymi dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 24/10/2006, 21h23
  4. [XSLT]Convertir une chaîne en float, int etc ... avec XSL
    Par wozzz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/05/2006, 10h12
  5. [XSLT] XSLT sur une seul ligne
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 16/05/2006, 13h54

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