🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fr.comp.text.xml
2 messages
2 total messages Started by lionel Mon, 02 Oct 2000 00:00
commande "template"?
#10443
Author: lionel
Date: Mon, 02 Oct 2000 00:00
17 lines
1138 bytes
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 :-)
Re: commande "template"?
#10444
Author: 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 :-)
>
>
>
>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads