CDATA dans xslt

Christophe Rousée <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour,
 

Je voudrais lors d’une 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 j’ai essayé de mettre la
balise CDATA en clair , ou en essayant de mettre les codes ascii mais je
n’ai pas le résultat voulu.

 

J’ai 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.

 

J’ai en effet vu le « mode=’cdata’ » et  « cdata-section-elements », mais
apparemment ça ne fonctionne que sur les apply-template, en tout cas je n’ai
pas réussi à le faire marcher sur le call, ou j’ai 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> (c’est 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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.