From: Denis BAYARD (denis.bayard@edfgdf.fr)
Date: 11/08/2003 - 10:38
Y a-t-il possibilité d'utiliser "xsl: when template match ..." "else..."
??
Ou la solution est-elle avec X PATH ?
Et bien les deux ! En fait, on peut préciser un prédicat (il s'agit d'un
test) en XPATH.
Par exemple, pour avoir tous les "para" avec "pdc" on écrit :
<xsl:template match="itemizedlist/listitem/para[pdc]" priority="2">
où pdc est entre crochets. Il s'agit d'une expression XPATH (minimaliste
dans ce cas puisqu'elle n'est composée que du nom d'un élément ).
Pour avoir les para sans pdc, il faut le prédicat opposé, soit :
<xsl:template match="itemizedlist/listitem/para[not(pdc)]" priority="2">
L'expression XPATH est ici beaucoup plus complexe puisqu'elle comporte le
fonction not().
Denis
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|