🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: les variables et paramètres en XSLT

#8983
From: Thomas Broyer
Date: Tue, 10 Jul 2001 11:38
30 lines
2104 bytes
In <9iedj9$7oh$1@s1.read.news.oleane.net>, Vincent Leconte wrote:
> j'aimerais g�rer une variable DernBaliseG�n�r�e dans ma fille de style qui
> d�pende du fichier XML parcourue.
> 
> L'id�e et de garder � jour dans cette variable la derni�re balise g�n�r�e
> (comme son nom l'indique) dans le parcours de l'arbre xml et d'agir en
> fonction de sa valeur courante.
> 
> est-ce que le syst�me des variables de xsl permet de faire �a?

Pas directement.

XSLT est un langage fonctionnel et par cons�quent ne poss�de pas 
d'op�ration d'affectation.
Il faut utiliser la pile : passer un param�tre � chaque template appel�, 
param�tre d�pendant de ce qui a �t� fait dans ce template.

<xsl:template match="foo">
<xsl:param name="dern�l�mentG�n�r�"/>
  <bar attr="{name}">
    <xsl:apply-templates>
      <xsl:with-param name="dern�l�mentG�n�r�" select="'bar'"/>
    </xsl:apply-templates>
  </bar>
</xsl:template>

Chaque template doit avoir un xsl:param et le passer � chaque 
xsl:apply-templates via un xsl:with-param.

Tom.
Technical Details
Message-ID: <1169271.gxmLvFx2qV@ltgt.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!nnrp1.proxad.net.POSTED!not-for-mail
References: <9iedj9$7oh$1@s1.read.news.oleane.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,4c81d722237c42dd
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-07-10 04:38:18 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!skynet.be!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!nnrp1.proxad.net.POSTED!not-for-mail
Message-ID: <1169271.gxmLvFx2qV@ltgt.net>
From: Thomas Broyer <ptittom+news@free.fr>
Subject: Re: les variables et paramètres en XSLT
Newsgroups: fr.comp.text.xml
References: <9iedj9$7oh$1@s1.read.news.oleane.net>
Lines: 30
Organization: </>
User-Agent: KNode/0.5.6
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8Bit
Date: Tue, 10 Jul 2001 11:38:17 GMT
NNTP-Posting-Host: 193.251.185.191
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp1.proxad.net 994765097 193.251.185.191 (Tue, 10 Jul 2001 13:38:17 CEST)
NNTP-Posting-Date: Tue, 10 Jul 2001 13:38:17 CEST