On Wed, 2003-07-16 at 11:01, Jandia, Cyril wrote:
> Voici ma version :
Juste deux petits commentaires sur les différences entre nos deux
versions:
> <xsl:template match="comment()|processing-instruction()|text()">
> <xsl:copy>
> <xsl:apply-templates select="@*|node()" />
> </xsl:copy>
> </xsl:template>
Cela peut effectivement être une bonne idée de traiter les commentaires
et PIs que j'avais oubliés...
> <xsl:template match="*" foo:bar="foobar">
> <xsl:element name="{local-name()}"><xsl:apply-templates select="@*|node()"
> /></xsl:element>
> </xsl:template>
La raison pour laquelle je me méfie d'une seule instruction
xsl:apply-templates appliquée à la fois aux attributs et aux autres
noeuds est que cela pose problème à certains processeurs XSLT (notamment
libxslt pour ne pas le nommer) qui ne traitent pas systématiquement les
attributs avant les autres noeuds. Par précaution, je préférerais donc
écrire:
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="node()"/>
</xsl:element>
</xsl:template>
Cordialement,
Eric van der Vlist
--
Did you know it? Python has now a Relax NG (partial) implementation.
http://advogato.org/proj/xvif/
------------------------------------------------------------------------
Upcoming Schema languages tutorial (registration open):
- August 4th (Montreal, Canada) http://makeashorterlink.com/?U28A217A4
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(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 Wed Jul 16 11:44:44 2003