ceci devrait faire l'affaire :
<xsl:template match="a">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="a/@groupe"/>
<xsl:template match="a/@*">
<xsl:copy/>
</xsl:template>
Cordialement,
Stéphane.
Le lundi 11 avril 2005 à 18:28 +0200, Xavier Sirven a écrit :
>
> Bonsoir à tous,
>
>
> J'ai une colle...
>
> Est-il possible de supprimer un attribut d'un noeud tout en conservant
> tous les autres ?
> Prenons un exemple.
>
> J'ai le document xml suivant.
>
> <doc>
> <balise1/>
> un texte
> <balise2>
> <a href="lien2" groupe="001"/>
> </balise2>
> </doc>
>
> Je souhaiterai enlever tous les attributs "groupe" des noeuds <a>.
> Soit :
>
> <doc>
> <balise1/>
> un texte
> <balise2>
> <a href="lien2"/>
> </balise2>
> </doc>
>
>
> L'idée la plus simple est de recréer un noeud via un <xsl-copy
> select="a"> et d'y ajouter un à un chaque attribut mais c'est une
> solution que je trouve un peu... limite.
> Avez vous des idées moins "limites" ?
>
>
> Merci de votre aide,
> cordialement
> xavier
>
> --
> 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)
>
>
--
Stéphane Bonhomme -- Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
Technologies Web et Logiciels Libres
s.bonhomme@wanadoo.fr - http://www.exselt.com
04 76 17 09 40 / 06 88 57 27 08
--
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 Mon Apr 11 18:37:32 2005