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] Intégration overlib -> xsl


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut [XSLT] Intégration overlib -> xsl
    Bonjour à tous, je requiers votre aide pour un problème lié à l'intégration d'overlib (la librairie Javascript pour créer des infobulles) dans du xsl.

    voici un morceau du fichier xsl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
    <xsl:template match="/">
    <html><head>
    </head>
    <body>
     
    <xsl:variable name="edi" select="editeur" />     
     
    <A HREF="javascript:void" onMouseOver="return overlib('{$edi}')" onMouseOut="nd();">
    <xsl:value-of select="titre" />
    </A>
    .... Ici cela fonctionne, j'ai bien le titre en lien hypertexte et au survol de la souris j'obtiens mon infobulle avec écrit dedans le nom de l'éditeur maintenant voici le problème :

    J'ai plusieurs variables à afficher dans cette même bulle j'ai donc voulu les afficher avec du html pour la mise en forme, et cela ne marche pas, il n'accepte aucune balise.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <A HREF="javascript:void" onMouseOver="return overlib('{$edi}<br>{$edi}')" onMouseOut="nd();">
    <xsl:value-of select="titre" />
    </A>
    Provoque : Erreur d'analyse XML : mal formé.

    Je tiens à préciser que overlib gère les balises html, cela marche très bien dans une page html ou php, le problème est ici le xsl.
    Peut-on le faire? Sinon comment puis-je faire un semblant de mise en forme dans ma bulle?
    Avec j'obtiens un espace, y'a t il un code pour un retour chariot?
    Merci d'avance !

  2. #2
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut
    essaye en remplaçant les balises par des entités :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onMouseOver="return overlib('{$edi}&lt;br&gt;{$edi}')"
    GNAP !

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    ça marche ! De plus cela fonctionne également avec les autres balises html, un grand merci à toi !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/08/2006, 09h11
  2. [XSLT] Regroupement en utilsant xsl:key
    Par AVRAVR dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 28/07/2006, 10h02
  3. [XSLT]Inclure des regles xsl selon des cas
    Par ujoodha dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 09/06/2006, 20h47
  4. [XSLT]utiliser une feuille xsl pour traiter différents xml
    Par pistache42 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/05/2006, 18h19
  5. Réponses: 11
    Dernier message: 30/01/2006, 16h26

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