Bonjour.

Je voulais savoir comment est-ce qu'il est possible de faire le chose suivante :


J'ai un fichier XML avec une "node" <x></x> qui contient du texte XHTML (une liste <ul>...</ul>). Je veux afficher cette liste lors de la transformation XSLT de XML vers XHTML. Or si j'utilise :

<xsl:value-of select="x" />

ça me donne non pas une liste, mais le contenu de chaque élément <li></li>, sans balises. A l'inverse, <xsl:copy-of /> retourne bien les balises, mais laisse également la balise <x></x> (ce qui n'est pas le but).

Comment faire ?


Exemple :

Partie du code XML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<x>
  <h3>Fruits</h3>
  <ul>
    <li>Pommes</li>
    <li>Oranges</li>
    <li>Citrons</li>
  </ul>
</x>
doit donner après transformation vers XHTML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<h3>Fruits</h3>
<ul>
  <li>Pommes</li>
  <li>Oranges</li>
  <li>Citrons</li>
</ul>