🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Help : Test simple

#9196
From: Vincent Berruchon
Date: Thu, 10 May 2001 12:04
171 lines
5474 bytes
> <xsl:if test="RecrutNum>0">
>     Ca a augment�
> </xsl:if>
dans un test le > est accept�?
pas besoin de " $gt$ " (greater than??)

De toute facon, ca ne marche toujours pas..., IE ne m'affiche rien qd je
lance
mon Xpath serait il incorrect?
il n'y a pas moyen d'en savoir plus sur ce qui bloque (un message d'erreur,
une indication, un r�sultat interm�diare...)
Voila le fichier HTML concern�:
<html>

<body>

<script language="javascript">

// Load XML

var xml = new ActiveXObject("Microsoft.XMLDOM")

xml.async = false

xml.load("data_F2a.xml")

// Load the XSL

var xsl = new ActiveXObject("Microsoft.XMLDOM")

xsl.async = false

xsl.load("comment_F2a.xsl")

// Transform

document.write(xml.transformNode(xsl))

</script>

</body>

</html>


Merci
Vincent

"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: <%svK6.76$aB5.29938@tengri.easynet.fr>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.gamma.ru!Gamma.RU!isdnet!easynet-fr!tengri.easynet.fr!not-for-mail
References: <9YtK6.71$aB5.29625@tengri.easynet.fr> <9ddrnq$92p$1@wanadoo.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 05:05:05 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.gamma.ru!Gamma.RU!isdnet!easynet-fr!tengri.easynet.fr!not-for-mail
From: "Vincent Berruchon" <vinzzz@noos.fr>
Newsgroups: fr.comp.text.xml
References: <9YtK6.71$aB5.29625@tengri.easynet.fr> <9ddrnq$92p$1@wanadoo.fr>
Subject: Re: Help : Test simple
Lines: 173
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
Message-ID: <%svK6.76$aB5.29938@tengri.easynet.fr>
Date: Thu, 10 May 2001 14:04:09 +0200
NNTP-Posting-Host: 212.180.93.14
X-Complaints-To: abuse@easynet.fr
X-Trace: tengri.easynet.fr 989496251 212.180.93.14 (Thu, 10 May 2001 14:04:11 MET DST)
NNTP-Posting-Date: Thu, 10 May 2001 14:04:11 MET DST
Organization: [Posted via] Easynet France