CDATA dans xslt
Christophe Rousée <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Bonjour,
Je voudrais lors dune transformation XSLT (avec sablotron) généré la balise
CDATA pour entourer du texte, or ce texte est généré par une boucle faisant
appelle a des templates (call-template), donc jai essayé de mettre la
balise CDATA en clair , ou en essayant de mettre les codes ascii mais je
nai pas le résultat voulu.
Jai parcouru les divers articles de la mailing et y es trouvé des choses
intéressante pour résoudre mon problème mais je ne pense que cela suffises.
Jai en effet vu le « mode=cdata » et « cdata-section-elements », mais
apparemment ça ne fonctionne que sur les apply-template, en tout cas je nai
pas réussi à le faire marcher sur le call, ou jai mal compris son
utilisation.
Merci de votre aide.
Voici la fameuse boucle dont le résultat devrait être enfermé dans un CDATA
lui-même dans la balise <content:encoded> (cest pour du RSS) :
<xsl:for-each select="piecesjointes/photo|piecesjointes/video">
<xsl:sort select="@id" data-type="number"
order="ascending"/>
<xsl:call-template name="piecesjointes">
<xsl:with-param name="id">
<xsl:value-of select="@id"/>
</xsl:with-param>
</xsl:call-template>
</xsl:for-each>
Cordialement,
Christophe Rousée