🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: comment tester un attribut?

#10174
From: Echoes
Date: Thu, 23 Nov 2000 00:00
40 lines
1657 bytes
lionel wrote:
> 
> salut,
> 
> j'ai un probl�me que je ne sais r�soudre: comment faire pour  tester un
> attribut avec la formule xsl:if dans un document xsl?
> 
> exemple:
> j'ai un xml qui comporte les �l�ments suivants:
> 
> <urba>
>      <enreg sel="0" etat="initial">
>           <cle>1</cle>
>           <nom>titi</nom>
>             ......
>     </enreg>
>     .....
> </urba>
> 
> j'aimerais tester maintenant avec <xsl:if ...> si l'attribut sel est �gale �
> 0 ou 1 et faire des choses en cons�quences ...

 Un bloc xsl:if pour la valeur 1, et un autre pour la valeur 0 :
 <xsl:if test="/urba/enreg@sel = '1'">
  ...
 </xsl:if>

 Si tu es certain que sel ne prend que 2 valeurs, tu peux aussi
utilise xsl:choose :

<xsl:choose>
   <xsl:when test="/urba/enreg@sel = '1'">
         ...
   </xsl:when>
   <xsl:otherwise>  <!-- toutes les valeurs diff�rentes de 1 -->
         ...
   </xsl:otherwise>
</xsl:choose>

	Fabrice
Technical Details
Message-ID: <3A1CF19F.CA8BC766@free.fr>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <9U5T5.614$m35.774226@nnrp2.proxad.net>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,9397af7af50921fb
X-Google-Attributes: gid114f60,public
From: Echoes <echoes@free.fr>
Subject: Re: comment tester un attribut?
Date: 2000/11/23
Message-ID: <3A1CF19F.CA8BC766@free.fr>
X-Deja-AN: 697011453
Content-Transfer-Encoding: 8bit
References: <9U5T5.614$m35.774226@nnrp2.proxad.net>
X-Accept-Language: en
Content-Type: text/plain; charset=iso-8859-1
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp3.proxad.net 974975393 193.49.124.107 (Thu, 23 Nov 2000 11:29:53 CET)
Organization: Disorganized
MIME-Version: 1.0
NNTP-Posting-Date: Thu, 23 Nov 2000 11:29:53 CET
Newsgroups: fr.comp.text.xml