Le jeudi 13 octobre 2005 à 17:15 +0200, sylvain caillot a écrit :
> Merci beaucoup pour votre reponse.
> Cependant, est il possible de forcer la presence de CDATA? Par exemple, j'ai
> dans mon XSL le code suivant:
> <fi:Table DisplayType="Inline">
> <Table>
> <tr>
> <td>A</td>
> <td>B</td>
> <td>C</td>
> <td>D</td>
> </tr>
> <tr>
> <td>a</td>
> <td>b</td>
> <td>c</td>
> <td/>
> </tr>
> </Table>
> </fi:Table>
> et il faudrait que le contenu de fi:Table soit dans un CDATA. l'utilisation
> de cdata-section-elements=fi:Table ne donne evidemment aucun resultat.Y a t
> il une facon de s'en sortir?
Vous pouvez rajouter la condition dans la clause match du template :
<xsl:template match="Text|fi:Table" mode="cdata" priority="1">
<xsl:call-template name="Text"/>
</xsl:template>
Ainsi bien entendu que dans le xsl:output :
<xsl:output method="xml" cdata-section-elements="Text fi:Table"/>
Cordialement,
Eric van der Vlist
--
Le premier annuaire des apiculteurs 100% XML!
http://apiculteurs.info/
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Oct 13 17:29:52 2005