Bonjour,
J'ai un problème assez embarrassant, peut-être quelqu'un saura m'aider
Mon problème est simple : j'ai un fichier XML qui contient du HTML de cette façon :
Parallèlement, j'ai une feuille XSL qui s'applique sur ce XML et qui récupère simplement la valeur de desc pour l'afficher :
Seulement, lors de l'affichage du résultat, tout le code HTML contenu dans le fichier XML est purement et simplement ignoré : pas d'image ni de retour à la ligne. Avec Firefox, lorsque je sélectionne le texte affiché et que j'affiche la source, il n'y a aucune balise HTML dans le code.
C'est comme si le contenu desc avait été nettoyé... Où pourrait être le problème, comment le contourner ?
Merci !
Modifié par versgui (01 Jul 2008 - 22:57)
J'ai un problème assez embarrassant, peut-être quelqu'un saura m'aider
Mon problème est simple : j'ai un fichier XML qui contient du HTML de cette façon :
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="style_xml.xsl" type="text/xsl"?>
<forever xmlns:html="http://www.w3.org/1999/xhtml" xml:lang="fr">
[...]
<ref>
<nom>Cahier piqûre 170x220 Séyès</nom>
<desc>
Cahiers piqûres 96 pages (70g), pour l'école ou le bureau.
<html:br/>
<html:img src="img/carreau_seyes.gif"/>
<html:br/>
Réf. 17741 : carreaux séyès
</desc>
<image>img/piqure/rouge.png</image>
</ref>
[...]
</forever>
Parallèlement, j'ai une feuille XSL qui s'applique sur ce XML et qui récupère simplement la valeur de desc pour l'afficher :
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:html="http://www.w3.org/1999/xhtml">
<xsl:template match="forever">
<body>
[...]
<xsl:apply-templates select="ref"/>
[...]
</body>
</xsl:template>
<xsl:template match="ref">
<p><xsl:apply-templates select="desc"/></p>
</xsl:template>
Seulement, lors de l'affichage du résultat, tout le code HTML contenu dans le fichier XML est purement et simplement ignoré : pas d'image ni de retour à la ligne. Avec Firefox, lorsque je sélectionne le texte affiché et que j'affiche la source, il n'y a aucune balise HTML dans le code.
C'est comme si le contenu desc avait été nettoyé... Où pourrait être le problème, comment le contourner ?
Merci !
Modifié par versgui (01 Jul 2008 - 22:57)