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 :

Affichage d'images tapant sur une URL via XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 39
    Points : 20
    Points
    20
    Par défaut Affichage d'images tapant sur une URL via XSL
    Bonjour à tous,

    j'utilise la base documentaire d'une société en chargeant un fichier xml. J'ai créé un fichier xsl pour pouvoir convertir les fichier xml en HTML. Jusqu'à ça peu aller, enfin, après de nombreux essais...

    Le problème que j'ai est le suivant : les images s'affichent 1 fois sur deux si IE comme sur Firefox.

    En gros j'ai l'élement : <COUVERTURE>ICI UNE URL QUI DONNE ACCES A L'IMAGE QUE JE VEUX AFFICHER</COUVERTURE>

    Dans mon XSL j'ai :
    <img>
    <xsl:attribute name="src"><xsl:value-of select="COUVERTURE"/></xsl:attribute>
    xsl:attribute name="align"><xsl:value-of select="center" /></xsl:attribute>
    </img>



    Est que qulq sait d'où peut venir l'erreur?

    Merci par avance.

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Salut !

    heu juste comme ça, j'utiliserais <xsl:element name="img">...</xsl:element>

    plutôt que <img>...</img>

    ensuite, ça vient peut-être d'ailleurs ^^

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 39
    Points : 20
    Points
    20
    Par défaut
    Merci pour ta réponse! je viens d'essayer mais ça ne change rien. Je me demande si ça ne vient pas de mon URL, en fait il s'agit d'un lien vers une page asp qui génère l'image en question et j'ai un paramètre dans ce lien. Le soucis ne vient il pas du fait que le & qui précède mon paramètre est affiché &amp; dans le xml que je récupère... je ne sais pas. Quand j'essaye d'afficher une image dans un navigateur, pareil une fois sur deux ça marche avec & et l'autre avec &amp; comprend pô....

    merci tt de même

    Citation Envoyé par Swoög
    Salut !

    heu juste comme ça, j'utiliserais <xsl:element name="img">...</xsl:element>

    plutôt que <img>...</img>

    ensuite, ça vient peut-être d'ailleurs ^^

  4. #4
    Membre éclairé Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Points : 757
    Points
    757
    Par défaut
    Pour ma part, j'affiche plutot les balises telles que img à l'aide du XPATH, donc ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="{COUVERTURE}" align="center" />
    Ca rend bien plus clair l'affichage de ce que l'on veut faire
    Sinon bah on n'a pas vraiment d'apercu d'URL donc ca va être difficile de juger de leur validité

  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
    Points : 786
    Points
    786
    Par défaut
    il se peut que si l URL contient des caractères spéciaux cela provoque des problèmes.
    Essaie avec ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <img>
      <xsl:attribute name="src">
        <xsl:value-of select="COUVERTURE" disable-output-escaping="yes"/>
      </xsl:attribute>
      <xsl:attribute name="align"><xsl:value-of select="center" /></xsl:attribute>
    </img>

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 39
    Points : 20
    Points
    20
    Par défaut
    Merci à tous pour votre aide. Je pense savoir d'où vient le prob et il semble que ce n'est pas le xml qui va le résoudre : L'url qui me permet d'afficher l'image doit contenir un login et un mot de passe sinon l'image ne s'affiche pas. Il semblerais que firefox garde la connection la première fois quand je me connecte à l'url pour rapatrier le XML et ainsi il m'affiche l'image (au bout de plusieurs reload tt de même) Alors qu'IE ne garde jamais la connection.

    Voilà, maintenant je cherche à garder la connection vers l'url en asp et c'est hors sujet ici Merci encore.

    Tikate.

  7. #7
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut,

    Je sais pas si ca peux ce faire dans ton cas mais si tu renvois comme adresse
    http://username:password@www.tonsite.com

    Je suis plus du tout sur de la forme faudrait que tu cherche mais un truc du genre ca devrait marcher!

    Au pire t'as qu'a faire un compte bidon qui peut juste accéder à l'image et à rien d'autre.

    ++

    Thierry

Discussions similaires

  1. [XL-2003] Affichage image stockée sur une autre feuille
    Par pascalcom dans le forum Excel
    Réponses: 1
    Dernier message: 01/12/2012, 21h00
  2. Réponses: 0
    Dernier message: 26/06/2008, 04h15
  3. Réponses: 6
    Dernier message: 15/11/2007, 12h31
  4. Réponses: 1
    Dernier message: 09/10/2006, 19h40
  5. problème d'affichage d'un menu sur une image de fond
    Par Nata31 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/06/2006, 07h53

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