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

HTML Discussion :

[XML][XSL]probleme html dans balise xml


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Points : 30
    Points
    30
    Par défaut [XML][XSL]probleme html dans balise xml
    Bonjour,

    Je fait un site avec un menu qui est le meme sur chaque page. Je stocke ce menu dans un fichier xml avec le reste de mes données mais la génération du html ne se passe pas comme je voudrais

    En simplifiant j'ai un fichier xml contenant par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <structure>
    <entete>Mon entete html</entete>
    <menu>&lt;table&gt;mon menu &lt;/table&gt;</menu>
    </structure>
    <data>
    ...
    </data>
    </structure>
    et dans mon xsl
    j ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output encoding='ISO-8859-1' method="html"/>
    <xsl:template match="/"> 
     <html>
    <head>
    </head>
    <body>
    ....
    <xsl:value-of select="structure/menu" />
    .....
    </body>
    </html>
    </xsl:template> 
    </xsl:stylesheet>

    Le probleme est que la page est generée dans le navigateur mais le champ menu n'est pas interprété du tout comme étant du code html, il m affiche le texte avec les balises html.
    y a t il une solution ?
    merci d avance.

  2. #2
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    Essaye en entourant ton code HTML dans le XML par les balise CDATA :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <BALISE_XML><![CDATA[   ton code HTML ]]></BALISE_XML>
    C'est mieux ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    pas mieux

  4. #4
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    Peux tu envoyer tout le code permettant de tester ? notamment l'inclusion XSL / XML

    Sinon de mémoire je crois qu'il y a un attribut à mettre sur :

    <xsl:value-of select="structure/menu" />
    Ou utiliser une autre balise qui serait copy-of ( de mémoire )

    J'ai eu un jour le même pb que toi, on va y arriver

  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
    <xsl:value-of select="structure/menu" disable-output-escaping="yes"/>

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Points : 30
    Points
    30
    Par défaut
    Déjà merci pour votre aide.
    alors <xsl:value-of select="structure/menu" disable-output-escaping="yes"/>
    marche impeccable.
    Seul bémol, cela marche sur IE6 mais pas sur Firefox.
    Est ce un bug de firefox ( j'ai pas non plus la derniere version) ?
    Faudrait que j e fasse une mise à jour.
    a voir.
    merci

  7. #7
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    Hello,

    Quand tu dis que ça fonctionne avec disable-output-escaping="yes" c'est avec le CDATA ou sans ?

    Tu as un message d'erreur sous firefox ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/05/2012, 19h27
  2. Balise HTML dans fichier XML
    Par gluc86 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/12/2007, 14h22
  3. Balise html dans fichier XML
    Par pierrox dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 19/09/2005, 09h20
  4. [XML] Incorporation de balises HTML dans fichier XML
    Par wazzzzza dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 26/07/2005, 14h17
  5. [XSL] Balise html dans un XML
    Par Ludo_xml dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 13/06/2005, 13h55

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