From: Eric van der Vlist (vdv@dyomedea.com)
Date: 04/01/2001 - 09:03
Herve AGNOUX wrote:
>
> Le 3 Jan 01, adminemc2@emcdeux.fr a écrit :
>
> > Voici mon fichier xml :
>
> Je vais certainement dire une bêtise, puisque j'ai pas testé,
Non, il est effectivement préférable d'utiliser des templates à la place
des boucles for-each (les templates structurent les feuilles XSLT de
manière plus modulaire et naturelle) et l'utilisation de conditions dans
les clauses "match" pour remplacer des tests "if" ou "choose" permet de
tirer partie de la nature déclarative de XSLT.
La feuille que vous proposez est donc beaucoup plus élégante (à mon
avis) que celle de départ.
(Ce qui n'empèche pas qu'il faille vérifier la version de MSXML utilisée
;) ...
Cordialement,
Eric van der Vlist
> (et que
> par dessus le marché je ne comprends pas bien ce que vous
> voulez obtenir dans votre html) mais il me semble que dans votre
> cas vous pourriez vous passer des if en écrivant votre xsl de la
> façon suivante :
>
> <xsl:template match="/">
> <html>
> <head>
> <title>Menu Application</title>
> </head>
> <body bgcolor="#FFFFFF">
> <xsl:apply-templates select="application"/>
> </body>
> </html>
> <xsl:apply-templates/>
> </xsl:template>
>
> <xsl:template match="texte/libelle[@nom='Marc']">
> <H1>bravo</H1>
> </xsl:template>
>
> Et voilà ! Si je ne me suis pas trompé, remarquez qu'il n'y a plus ni
> xsl:for, ni xsl:if, c'est tout de même plus confortable !
>
> --
> Hervé AGNOUX hagnoux@mail.club-internet.fr
> Faites vos sites avec des formulaires electroniques :
> http://www.diaam.com
>
--
------------------------------------------------------------------------
Eric van der Vlist Dyomedea http://dyomedea.com
http://xmlfr.org http://4xt.org http://ducotede.com
------------------------------------------------------------------------
--
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:05 UTC
webmaster@xmlfr.org
|