🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Solution trouv�e:

#9209
From: Pierre Y.
Date: Thu, 10 May 2001 18:35
158 lines
5757 bytes
Pour moi voici ce que signifie cette commande XPath :

. c'est le noeud courant
[] servent � restreindre (genre la clause WHERE du langage SQL)

Et je reste persuad� (parceque je l'ai fait) que <xsl:when test="RecrutNum >
0">...</xsl:when> fonctionne.

Reste � savoir si au moment o� tu r�alise ce test le noeud en cours a bien
pour nom RecrutNum..

Pierre

"Vincent Berruchon" <vinzzz@noos.fr> wrote in message
news:_lwK6.79$aB5.30003@tengri.easynet.fr...
> Voici la solution qui semble fonctionner:
> <xsl:when test=".[RecrutNum $gt$ 0]">
>
> je vais rechercher mais j'ai n'ai pas encore vraiment compris l'utilit�
des
> ".[ .. ]"
> ???
>
> La plupart des docs et tutoriaux ne trait� absolument pas la syntaxe des
> tests, auriez vous une r�f�rence � ce sujet??
>
> Merci
>
> "Pierre Y." <mrstone@wanadoo.fr> a �crit dans le message news:
> 9ddrnq$92p$1@wanadoo.fr...
> > tu as une fonction xsl qui s'appelle if :
> >
> > <xsl:if test="RecrutNum>0">
> >     Ca a augment�
> > </xsl:if>
> >
> > Pour faire plusieurs tests tu as <xsl:choose> :
> >
> > <xsl:choose>
> > <xsl:when test="RecrutNum > 0">
> >     Ca a augment�
> > </xsl:when>
> > <xsl:when test="recrutNum = 0">
> >     Aucun changement
> > </xsl:when>
> > <xsl:otherwise>
> >     Ca a diminu�
> > </xsl:otherwise>
> > </xsl:choose>
> >
> > A+
> >
> > Pierre
> >
> > PS : Il n'y a pas de else pour le if.... et PS 2 : dans test tu peux
> mettre
> > toutes les syntaxes XPATH valides pour s�lectionner un noeud ou une
valeur
> > "sum(//RecrutNum) > 40" par exemple (attention Alain K. n'aime pas du
tout
> > les file://) c'est un exemple.
> >
> >
> >
> >
> > "Vincent Berruchon" <vinzzz@noos.fr> wrote in message
> > news:9YtK6.71$aB5.29625@tengri.easynet.fr...
> > >     Bonjour, j'aimerais �crire des commentaires en fonctions des
donn�es
> > > par exemple:
> > >    si RecrutNum >0 .. j'�cris "en hause"
> > >     RecrutNum =0 .. j'�cris "aucun changement"
> > >     et sinon "en baisse"
> > >
> > > Je suis un peu perdu, j'ai essayer diverses choses et j'ai fini par
> > rajouter
> > > des choses probablement inutiles (   @, /,  <xsl:/text> )
> > > en fait ce que je ne comprend pas c comment faire un test sur la
valeur
> > d'un
> > > �l�ment (ici RecrutDiscard).
> > > le .xml
> > > ----
> > > <?xml version="1.0"?>
> > > <Report>
> > >  <Id>F2</Id>
> > >  <Title></Title>
> > >  <DateBeg>23/01/2001 </DateBeg>
> > >  <DateEnd>31/01/2001</DateEnd>
> > >  <RecrutNum>104</RecrutNum>
> > >  <RecrutDiscard>22</RecrutDiscard>
> > >  <LostNum>75</LostNum>
> > >  <LostDiscard>13</LostDiscard>
> > > </Report>
> > > ---
> > >
> > > le .xsl:
> > > --------
> > > <?xml version="1.0" encoding="ISO-8859-1"?>
> > > <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
> > >  <xsl:template match="/">
> > >   <HTML>
> > >    <HEAD>
> > >    </HEAD>
> > >    <BODY>
> > >     <TABLE width="100%" cellspacing="0">
> > >     <TR>
> > >      <TD><DIV id="listing"><xsl:apply-templates
> > match="Report"/></DIV></TD>
> > >     </TR>
> > >     </TABLE>
> > >    </BODY>
> > >   </HTML>
> > >  </xsl:template>
> > >
> > >   <xsl:template match="Report">
> > >       <TABLE STYLE="background-color:white" width="400">
> > >         <TR>
> > >              <TD colspan="2">Au cours de la semaine du <Font
> > > color="red"><xsl:value-of select="DateBeg"/></Font> au <Font
> > > color="red"><xsl:value-of select="DateEnd"/></Font></TD>
> > >         </TR>
> > >         <TR>
> > >             <TD width="40"></TD><TD><span
class="inserted"><xsl:value-of
> > > select="RecrutNum"/></span> arriv�s :
> > >              <xsl:choose>
> > >               <xsl:when test="@RecrutDiscard > 0">
> > >                 <xsl:text>
> > >                 une hausse de <Font color="red"><xsl:value-of
> > > select="RecrutDiscard"/>%</Font>
> > >                <xsl:/text>
> > >               </xsl:when>
> > >               <xsl:when test="@RecrutDiscard = 0">
> > >                    <xsl:text>aucun changement<xsl:text>
> > >               </xsl:when>
> > >               <xsl:otherwise>
> > >                <xsl:text>
> > >                     une baisse de  <Font color="red"><xsl:value-of
> > > select="RecrutDiscard"/>%</Font>
> > >                <xsl:text>
> > >               </xsl:otherwise>
> > >             </xsl:choose>
> > >              par rapport a la semaine derniere,</TD>
> > >         </TR>
> > >     </TABLE>
> > >  </xsl:template>
> > > </xsl:stylesheet>
> > > ---
> > >
> > > Merci (si possible r�pondre aussi � vinzzz@noos.fr svp)
> > > Vincent
> > >
> > >
> >
> >
>
>
Technical Details
Message-ID: <9demvb$r0u$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!195.25.12.36!oleane.net!oleane!wanadoo.fr!not-for-mail
References: <9YtK6.71$aB5.29625@tengri.easynet.fr> <9ddrnq$92p$1@wanadoo.fr> <_lwK6.79$aB5.30003@tengri.easynet.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,45a8f7d70e5032ef
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-05-10 11:34:21 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!195.25.12.36!oleane.net!oleane!wanadoo.fr!not-for-mail
From: "Pierre Y." <mrstone@wanadoo.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Solution trouv�e:
Date: Thu, 10 May 2001 20:35:15 +0200
Organization: Wanadoo, l'internet avec France Telecom
Lines: 160
Message-ID: <9demvb$r0u$1@wanadoo.fr>
References: <9YtK6.71$aB5.29625@tengri.easynet.fr> <9ddrnq$92p$1@wanadoo.fr> <_lwK6.79$aB5.30003@tengri.easynet.fr>
NNTP-Posting-Host: ca-ol-metz-7-15.abo.wanadoo.fr
X-Trace: wanadoo.fr 989519659 27678 213.56.254.15 (10 May 2001 18:34:19 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 10 May 2001 18:34:19 GMT
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2462.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2462.0000