Article View: fr.comp.text.xml
Article #10174Re: comment tester un attribut?
From: Echoes
Date: Thu, 23 Nov 2000 00:00
Date: Thu, 23 Nov 2000 00:00
40 lines
1657 bytes
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-mailReferences:
<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