fichier xml:
Code :
 - <?xml version="1.0" encoding="ISO-8859-1"?>
 - <nouvelles>
 -    <nouvelle id="1">
 - 	<texte><p>coucou<br />machin</p></texte>
 -    </nouvelle>
 -    <nouvelle id="2">
 - 	<texte>mais oui<br />!!!</texte>
 -    </nouvelle>
 - </nouvelles>
 
  | 
 
 
fichier xsl:
Code :
 - <?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="/">
 - <xsl:for-each select="/nouvelles/nouvelle">
 - 	<span> texte : <xsl:value-of select="texte"/></span>
 - </xsl:for-each>
 - </xsl:template>
 - </xsl:stylesheet>
 
  | 
 
quand j'applique le xsl sur le xml, j'obtiens:
 
 texte : coucoumachin texte : mais oui!!!  | 
 
j'ai donc perdu tous les éléments de <texte> (les <br />, <p>, ...)
 
comment faire pour tout récupérer comme texte ?
 
 
j'ai essayé de mettre <texte><![CDATA[ j'ai faiml<br />très ]]> </texte>
 
mais ca ne marche pas (normal, il transforme les < en < ...)
 
 

 
Message édité par art_dupond le 07-12-2005 à 13:00:18
 ---------------
			
oui oui