[xml] récupérer tout le texte d'un élement ?

récupérer tout le texte d'un élement ? [xml] - XML/XSL - Programmation

Marsh Posté le 07-12-2005 à 12:59:39    

fichier xml:

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <nouvelles>
  3.    <nouvelle id="1">
  4. <texte><p>coucou<br />machin</p></texte>
  5.    </nouvelle>
  6.    <nouvelle id="2">
  7. <texte>mais oui<br />!!!</texte>
  8.    </nouvelle>
  9. </nouvelles>


 
 
fichier xsl:

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <xsl:stylesheet version="1.0"
  3. xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  4. <xsl:template match="/">
  5. <xsl:for-each select="/nouvelles/nouvelle">
  6. <span> texte : <xsl:value-of select="texte"/></span>
  7. </xsl:for-each>
  8. </xsl:template>
  9. </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 &lt; ...)
 
 
:(


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

---------------
oui oui
Reply

Marsh Posté le 07-12-2005 à 12:59:39   

Reply

Marsh Posté le 07-12-2005 à 15:06:59    


  <xsl:for-each select="/nouvelles/nouvelle">
      <span> texte : <xsl:copy-of select="texte"/></span>
  </xsl:for-each>


c'est mieux non?


Message édité par avander le 07-12-2005 à 15:07:42
Reply

Marsh Posté le 07-12-2005 à 16:06:22    

yessss !!!
 
merci beaucoup :jap:


---------------
oui oui
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed