🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pb d'affichage de donn�es d'un document xml

#8443
From: Fr�d�ric Facca
Date: Wed, 17 Oct 2001 13:50
85 lines
3892 bytes
Cher Alain,
merci beaucoup pour ton aide qui m'a �t� tr�s pr�cieuse puisque gr�ce � :

 <xsl:template match="livre">
   <xsl:for-each select="titre">
     <xsl:value-of select="."/>
   </xsl:for-each>
   <xsl:value-of select="auteur"/>
 </xsl:template>

j'obtiens ce que je veux.

Cependant si j'utilise la fonction position() dans un test, j'obtiens dans
mon navigateur web (� savoir IE 5.0) le message d'erreur suivant :
  M�thode inconnue. -->position()<-- > 1

Sais-tu pourquoi j'ai ce message d'erreur?

Encore mille merci.

Fr�d�ric.


"Alain Ketterlin" <alain@dpt-info.u-strasbg.fr> a �crit dans le message
news: wyelo2y4cb.fsf@polya.u-strasbg.fr...
> "Fr�d�ric Facca" <frederic.facca@rii-diffusion.fr> writes:
>
> > Je viens donc de remplacer le bout de code dans mon fichier biblio.xsl
par
> > le tien, mais h�las celui-ci ne r�soud pas encore mon probl�me.
> > En effet, je n'obtiens qu'un seul et unique titre pour mon dernier
livre,
> > alors que dans sa d�claration dans le fichier bilio.xml il en a deux.
>
> Bon. Alors :
>
> > > <xsl:template match="livre">
> > >   <xsl:value-of select="titre"/>
> > >   <xsl:value-of select="auteur"/>
> > >   <p/> <!-- ?!? -->
> > > </xsl:template>
>
> Peut devenir soit
>
> <xsl:template match="livre">
>   <xsl:apply-templates select="titre"/>
>   <xsl:value-of select="auteur"/>
> </xsl:template>
> <xsl:template match="titre">
>   <xsl:value-of select="."/>
> </xsl:template>
>
> soit, a grands coups de for-each :
>
> <xsl:template match="livre">
>   <xsl:for-each select="titre">
>     <xsl:value-of select="."/>
>   </xsl:for-each>
>   <xsl:value-of select="auteur"/>
> </xsl:template>
>
> (Au fait, il ne peut pas y avoir plusieurs auteurs ?)
>
> En general, j'utilise <xsl:apply-templates> quand le traitement est
> le meme pour tous les elements, et <xsl:for-each> si il peut y avoir
> des variantes, par exemple s'il ya plusieurs auteurs :
>
>   <xsl:for-each select="auteur">
>     <xsl:choose>
>       <xsl:when test="position() &gt; 1">
>         <xsl:text>, </xsl:text>
>       </xsl:when>
>       <xsl:when test="position()=last()">
>         <xsl:text>&amp;</xsl:text>
>       </xsl:when>
>       <xsl:otherwise/>
>     </xsl:choose>
>     <xsl:value-of select="."/>
>   </xsl:for-each>
>
> Et je pense qu'il vaut mieux avoir un template (ou plusieurs avec
> mode) pour chaque element. C'est un peu lourdingue, mais jusqu'a
> present ca c'est toujours avere la meilleure solution pour moi.
>
> -- Alain.
Technical Details
Message-ID: <9qk25v$ig7$1@s1.read.news.oleane.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!chcgil2-snh1.gtei.net!cpk-news-hub1.bbnplanet.com!news.gtei.net!newsfeed1.cidera.com!Cidera!netnews.com!fr.clara.net!heighliner.fr.clara.net!oleane.net!oleane!nnrp.oleane.net!not-for-mail
References: <9qhcgs$cff$1@s1.read.news.oleane.net> <wyk7xuy9l5.fsf@polya.u-strasbg.fr> <9qjls4$bm4$1@s1.read.news.oleane.net> <wyelo2y4cb.fsf@polya.u-strasbg.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,bd382e007e304ad8
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-10-17 06:50:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!paloalto-snf1.gtei.net!chcgil2-snh1.gtei.net!cpk-news-hub1.bbnplanet.com!news.gtei.net!newsfeed1.cidera.com!Cidera!netnews.com!fr.clara.net!heighliner.fr.clara.net!oleane.net!oleane!nnrp.oleane.net!not-for-mail
From: "Fr�d�ric Facca" <frederic.facca@rii-diffusion.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Pb d'affichage de donn�es d'un document xml
Date: Wed, 17 Oct 2001 15:50:43 +0200
Organization: Guest of France Telecom Oleane's newsreading service
Lines: 87
Message-ID: <9qk25v$ig7$1@s1.read.news.oleane.net>
References: <9qhcgs$cff$1@s1.read.news.oleane.net> <wyk7xuy9l5.fsf@polya.u-strasbg.fr> <9qjls4$bm4$1@s1.read.news.oleane.net> <wyelo2y4cb.fsf@polya.u-strasbg.fr>
NNTP-Posting-Host: 195.6.155.219
X-Trace: s1.read.news.oleane.net 1003326464 18951 195.6.155.219 (17 Oct 2001 13:47:44 GMT)
X-Complaints-To: abuse@oleane.net
NNTP-Posting-Date: Wed, 17 Oct 2001 13:47:44 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700