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