🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Help : Test simple

#9194
From: Pierre Y.
Date: Thu, 10 May 2001 10:50
118 lines
4278 bytes
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 //) 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: <9ddrnq$92p$1@wanadoo.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!not-for-mail
References: <9YtK6.71$aB5.29625@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 03:49:30 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!193.251.151.101!opentransit.net!wanadoo.fr!not-for-mail
From: "Pierre Y." <mrstone@wanadoo.fr>
Newsgroups: fr.comp.text.xml
Subject: Re: Help : Test simple
Date: Thu, 10 May 2001 12:50:24 +0200
Organization: Wanadoo, l'internet avec France Telecom
Lines: 120
Message-ID: <9ddrnq$92p$1@wanadoo.fr>
References: <9YtK6.71$aB5.29625@tengri.easynet.fr>
NNTP-Posting-Host: ca-ol-metz-7-15.abo.wanadoo.fr
X-Trace: wanadoo.fr 989491770 9305 213.56.254.15 (10 May 2001 10:49:30 GMT)
X-Complaints-To: abuse@wanadoo.fr
NNTP-Posting-Date: 10 May 2001 10:49:30 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