🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Casse tete chinois

#10209
From: Rapha�l THERY
Date: Wed, 29 Nov 2000 00:00
51 lines
2442 bytes
Merci beaucoup pour ces diff�rentes "approches", elles m'aideront � mieux
comprendre et appr�hender XSLT !
Rapha�l


Alain Ketterlin <alain@dpt-info.u-strasbg.fr> a �crit dans le message :
wyaeakv7bp.fsf@polya.u-strasbg.fr...
> "Rapha�l THERY" <raphael.thery@nordnet.fr> writes:
>
> > j'ai fais un truc comme cela ...
> > <xsl:attribute name="lib">
> >   <xsl:apply-templates select="$dico/Objets/Objet[@nom='{$nomTable}']"
/>
> >  </xsl:attribute>
>
> Essaie
>     <xsl:apply-templates select="$dico/Objets/Objet[@nom=$nomTable]"/>
>
> > <xsl:template match="//Objets/Objet[@nom='{$nomTable}']">
>
> <xsl:template match="Objet"> ...
>
> devrait suffire. Dans ta version // n'est pas utile dans match. De
> toute facon il fait reference au document courant (c'est-a-dire celui
> en cours de traitement). Si tu as d'autres templates sur Objet pour
> faire autre chose, tu peux utiliser mode pour lever les ambiguites. En
> plus, ca oblige la variable nomTable a etre globale.
>
> Pour ce que tu veux faire, je suggere :
>
>         <xsl:element name="Entity">
>           <xsl:attribute name="nom"><xsl:value-of
>           select="$nomTable"/></xsl:attribute>
>           <xsl:attribute name="lib"><xsl:value-of
>
select="$dico/Objets/Objet[@nom=$nomTable]/@lib"/></xsl:attribute>
>           ....
>         </xsl:element>
>
> Mais on peut faire plus court. Peut-etre :
>
>         <Entity nom="{$nomTable}">
>           <xsl:attribute name="lib"><xsl:value-of
>
select="$dico/Objets/Objet[@nom=$nomTable]/@lib"/></xsl:attribute>
>           ....
>         </Entity>
>
> (Et pardon pour le formatage, c'est pour rester dasn les 80 colonnes.)
>
> -- Alain.
Technical Details
Message-ID: <xv3V5.2598$e22.5610557@nnrp6.proxad.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <jotU5.93$CX3.416866@nnrp1.proxad.net> <wyaeakv7bp.fsf@polya.u-strasbg.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,f897fd5fb23c35ac
X-Google-Attributes: gid114f60,public
From: "Rapha�l THERY" <raphael.thery@nordnet.fr>
Subject: Re: Casse tete chinois
Date: 2000/11/29
Message-ID: <xv3V5.2598$e22.5610557@nnrp6.proxad.net>
X-Deja-AN: 699032465
References: <jotU5.93$CX3.416866@nnrp1.proxad.net> <wyaeakv7bp.fsf@polya.u-strasbg.fr>
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp6.proxad.net 975488093 195.115.154.77 (Wed, 29 Nov 2000 09:54:53 CET)
Organization: Guest of ProXad - France
X-MSMail-Priority: Normal
NNTP-Posting-Date: Wed, 29 Nov 2000 09:54:53 CET
Newsgroups: fr.comp.text.xml