Article View: fr.comp.text.xml
Article #10144Re: XSL: navigation
From: Jef
Date: Tue, 12 Dec 2000 14:03
Date: Tue, 12 Dec 2000 14:03
60 lines
2632 bytes
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-mailReferences:
<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