Salut,
Oui, j'ai fait plusieurs essais... En voici deux:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method= "html" indent="yes"/>
<xsl:template match="/">
<xsl:for-each select="//book">
<xsl:copy-of select="translate(.,'<','<')"/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Comme ça, ça ne m'affiche plus du tout les balises et y a des bugs dans le texte qui s'affiche.
<xsl:template match="/">
<xsl:param name="result">
<xsl:for-each select="//book">
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:param>
<xsl:value-of select="translate($result,'<','<')"/>
</xsl:template>
Là, le problème, c'est que dès que je passe le résultat du copy-of en paramètre de toute manière, je perds les balises... donc le translate n'a aucun intéret...
J'ai cherché sur le net mais j'ai rien trouvé, pour l'instant, à part la méthode brutale qui consiste à recréer via la xsl avec les codes html des <> et autres caractères spéciaux mon document xml...
ci-après juste un bout du doc xml :
<library>
<book language="FR">
<author equipe="ORPAILLEUR">Florence Le Ber</author>
<author>Gérard Lizogat</author>
<titre>Représentation et raisonnement sur le temps et l'espace
-- Actes de l'atelier AFIA, Nice, 30 mai 2005</titre>
<publisher>Inconnu</publisher>
<year>2005</year>
</book>
</library>
Sinon, je ne sais pas ce qu'est un prologue xml...
Voilà, je te laisse faire tes propres essais...
Rm : j'utilise Cooktop qui me permet de visualiser avant et après interprétation html