Il faudrait faire intervenir un prédicat. Pourquoi pas quelque chose du
genre :
<copy-of select="./*[name() != 'keywordset'] ">
où name() retroune le nom du noeud sélectionné par "./*".
--
Malo Pichot
----- Original Message -----
From: "COMPS Marianne (DSIT-EX)" <marianne.comps@sncf.fr>
To: <xml-tech@xmlfr.org>
Sent: Friday, June 08, 2001 12:23 PM
Subject: [xml-tech] Expression XPath
Bonjour,
Voici le fichier XML que je traite avec une feuille XSLT :
<section>
<keywordset/>
<para>texte</para>
</section>
Mon élément courant est section. Je cherche à copier (avec copy-of)
l'élément <para> uniquement. Mon problème est que l'élément suivant
<keywordset> n'est pas toujours un <para>.
J'ai essayé avec following::sibling mais sans résultat. J'essaie donc
autrement et j'aimerai savoir s'il est possible de sélectionner tous les
enfants d'un noeud, sauf un, quelque chose du style <copy-of select="./* &
not(keywordset)">
Merci d'avance.
Marianne
--
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=subscribe)
--
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)