Hello !

J'ai un soucis de transformation xsl qui parait pourtant simple et pour lequel je bloque.

Soit le fichier xml suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<a>
  <b x="&lt;html&gt;&lt;body&gt;&lt;p&gt;toto&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"/>
</a>
Je cherche à appliquer une transformation xsl me permettant d'afficher le xml contenu dans l'attribut x, mais dépossédé des tags html et body.

J'obtiens bien l'équivalent xml contenu par:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 <xsl:value-of  disable-output-escaping="yes" select="@x"></xsl:value-of>
Mais le résultat je souhaiterais pouvoir y appliquer des templates matchant html et body. J'ai joué avec du xsl:copy, xsl:variable mais sans succès.

Ca dois pas être compliqué, mais je suis à cours d'idées...

Merci !