🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #10444

Re: commande "template"?

#10444
From: R.
Date: Mon, 02 Oct 2000 00:00
54 lines
2542 bytes
Essayons de donner une explication !

L'un des r�les de XSL est de parcourir enti�rement un arbre XML en vue de le
tranformer.
Pour cela est �tablit la r�gle implicite <xsl:template
match="*|/"><xsl:apply-templates/></xsl:template>
qui dit que pour le noeud racine '/' et n'importe quel autre noeud '*' je
lit les noeuds fils.

De mani�re g�n�rale, une feuille XSL est constitu�e d'un ensemble de r�gles
de transformation.
Ces r�gles s'�crivent avec l'instruction : <xsl:template match="tructruc">
... </xsl:template>
(ici on d�finit une r�gle sur le noeud "tructruc"). lorsque XSL arrive sur
le noeud "tructruc", il n'execute pas
la r�gle g�n�rale (qui est de descendre aux noeud fils) mais execute la
r�gle sp�cifique (plus prioritaire).
Il execute le corps de l'instruction.

Ici dans notre exemple le corps de l'instruction est �galement
<xsl:apply-templates/> (comme la r�gle g�n�rale)
cela s'explique par le fait, qu'� partir du moment o� l'on d�finit une r�gle
sur un noeud il faut dire explicitement
au XSLT si l'on souhaite poursuivre le parcours de l'arbre ou non.

Voili voila
Sauf erreur de ma part

Rapha�l


lionel <goubetli@voila.fr> a �crit dans le message :
SYWB5.1466$_G5.2063381@nnrp5.proxad.net...
> salut,
>
> 1.en me servant de xsl, je vois souvent dans des exemples <xsl:template
> match="exemple"> et des <xsl:apply-templates/>
> quelqu'un pourrait il me dire simplement la diff�rence?
> Dans quel cas utilis� l'un ou l'autre?
>
> 2.pourquoi voit-on parfois des codes du style suivant:
>
> <xsl:template match="exemple">
>     <span class="dd"><xsl:apply-templates/></span><!--pourquoi utilis� ce
> type de code ? � quoi sert il?
> </xsl:template>
>
> merci beaucoup car je suis un peu perdu !!?
>
> lionel :-)
>
>
>
>
Technical Details
Message-ID: <LL_B5.1500$xQ6.2119727@nnrp5.proxad.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <SYWB5.1466$_G5.2063381@nnrp5.proxad.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,c17cc94364d27498
X-Google-Attributes: gid114f60,public
From: "R." <raphael.thery@nordnet.fr>
Subject: Re: commande "template"?
Date: 2000/10/02
Message-ID: <LL_B5.1500$xQ6.2119727@nnrp5.proxad.net>
X-Deja-AN: 676594128
References: <SYWB5.1466$_G5.2063381@nnrp5.proxad.net>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp5.proxad.net 970487915 195.115.154.77 (Mon, 02 Oct 2000 13:58:35 CEST)
Organization: Guest of ProXad - France
X-MSMail-Priority: Normal
NNTP-Posting-Date: Mon, 02 Oct 2000 13:58:35 CEST
Newsgroups: fr.comp.text.xml