🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: XSL: navigation

#10144
From: Jef
Date: Tue, 12 Dec 2000 14:03
60 lines
2632 bytes
Merci, c'est tout ce qui me manquait... Quelqu'un a de bonnes
r�f�rences de bouquins et de sites web � me proposer sur XSL(en plus
de w3c.org)?

En passant, je crois que je dois me servir de la boucle dans ce cas
pr�cis car j'avais oubli� de sp�cifier que je devais avoir acc�s aux
valeurs des attributs des �l�ments plutot qu'au contenu des  �l�ments
eux-m�mes. Je me trompe?

On Mon, 11 Dec 2000 21:36:12 GMT, "Tom." <ptittom@free.fr> wrote:

>In article <3a350083.2847516542@news.usherb.ca>,
>jeanfrancoisruel@iname.com  wrote:
>> <parent>
>> 	<enfant1>
>> 	</enfant1>
>> 	<enfant2>
>> 	</enfant2>
>> 	<enfant3>
>> 	</enfant3>
>> 
>> 	<enfant1>
>> 	</enfant1>
>> 	<enfant2>
>> 	</enfant2>
>> 
>> 	<enfant1>
>> 	</enfant1>
>> 	<enfant3>
>> 	</enfant3>
>> </parent>
>> 
>> Le fait est que pour que le document soit valide, seul <enfant1> est
>> obligatoire alors que ses noeuds fr�res sont optionnels. Je veux donc
>> avoir acc�s � <enfant1>(1) puis <enfant2>(1) puis <enfant3>(1) et
>> ensuite <enfant1>(2) puis <enfant2>(2)... etc ...
>
>Pour avoir les �l�ments dans l'ordre du document,
><xsl:apply-templates/> ou, si tu tiens � une boucle :
><xsl:for-each select="*"><!-- tous les fils -->
>  <xsl:choose>
>  <xsl:when test="name() = 'enfant1'">
>    <!-- enfant1 -->
>  </xsl:when>
>  <xsl:when test="name() = 'enfant2'">
>    <!-- enfant2 -->
>  </xsl:when>
>  <xsl:when test="name() = 'enfant3'">
>    <!-- enfant3 -->
>  </xsl:when>
>  <xsl:otherwise>
>    <!-- erreur -->
>  </xsl:otherwise>
>  </xsl:choose>
></xsl:for-each>
>
>Il est toujours plus ais� de travailler avec des templates que des
>boucles.
>
>Tom.
Technical Details
Message-ID: <3a362f02.2925016531@news.usherb.ca>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!grolier!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sunqbc.risq.qc.ca!carnaval.risq.qc.ca.POSTED!not-for-mail
References: <3a350083.2847516542@news.usherb.ca> <tmf319.gu4.ln@ptittom.free.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,d441bc33a9e00dfe
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2000-12-12 06:03:52 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeed01.sul.t-online.de!newsfeed00.sul.t-online.de!t-online.de!grolier!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!sunqbc.risq.qc.ca!carnaval.risq.qc.ca.POSTED!not-for-mail
From: jeanfrancoisruel@iname.com (Jef)
Newsgroups: fr.comp.text.xml
Subject: Re: XSL: navigation
Message-ID: <3a362f02.2925016531@news.usherb.ca>
References: <3a350083.2847516542@news.usherb.ca> <tmf319.gu4.ln@ptittom.free.fr>
X-Newsreader: Forte Free Agent 1.21/32.243
Lines: 61
Date: Tue, 12 Dec 2000 14:03:50 GMT
NNTP-Posting-Host: 132.210.195.30
X-Trace: carnaval.risq.qc.ca 976629830 132.210.195.30 (Tue, 12 Dec 2000 09:03:50 EST)
NNTP-Posting-Date: Tue, 12 Dec 2000 09:03:50 EST