From: Laurent Raffalli (laurent.raffalli@auto-contact.com)
Date: 30/01/2001 - 09:54
comment peut-on faire pour mettre une double condition ( et/ou ) dans un
bloc conditionnel ???
dans mon résultat HTML je voudrais afficher que les produits ayant ACTIF="O"
et/ou ETAT="R"
Merci d'avance pour vos réponses
LR
voici ma feuille XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml:stylesheet type="text/xsl" href="../xsl/ListeProduit.xsl"?>
<PRODUITS>
<PRODUIT><ID>1</ID><LIBELLE>Fend
Folio</LIBELLE><CATEGORIE>1</CATEGORIE><FAMILLE>2</FAMILLE><ETAT>O</ETAT><PR
IX>134</PRIX><PRIXSPECIAL>123</PRIXSPECIAL><ACTIF>O</ACTIF><DESCRIPTIF>Compa
gnon pour
ADD</DESCRIPTIF><JOUR_CREATION>29</JOUR_CREATION><MOIS_CREATION>1</MOIS_CREA
TION><ANNEE_CREATION>2001</ANNEE_CREATION><JOUR_MODIFICATION>30</JOUR_MODIFI
CATION><MOIS_MODIFICATION>1</MOIS_MODIFICATION><ANNEE_MODIFICATION>2001</ANN
EE_MODIFICATION></PRODUIT>
<PRODUIT><ID>2</ID><LIBELLE>Magician's
Guid</LIBELLE><CATEGORIE>1</CATEGORIE><FAMILLE>1</FAMILLE><ETAT>R</ETAT><PRI
X>145</PRIX><PRIXSPECIAL></PRIXSPECIAL><ACTIF>O</ACTIF><DESCRIPTIF>Compagnon
pour
ADD</DESCRIPTIF><JOUR_CREATION>30</JOUR_CREATION><MOIS_CREATION>1</MOIS_CREA
TION><ANNEE_CREATION>2001</ANNEE_CREATION><JOUR_MODIFICATION></JOUR_MODIFICA
TION><MOIS_MODIFICATION></MOIS_MODIFICATION><ANNEE_MODIFICATION></ANNEE_MODI
FICATION></PRODUIT>
<PRODUIT><ID>3</ID><LIBELLE>Advanced Dungeons
Dragons</LIBELLE><CATEGORIE>1</CATEGORIE><FAMILLE>1</FAMILLE><ETAT>N</ETAT><
PRIX>300</PRIX><PRIXSPECIAL>250</PRIXSPECIAL><ACTIF>O</ACTIF><DESCRIPTIF>Règ
les de base du jeu le plus populaire dans l'univers des jeux de
rôles</DESCRIPTIF><JOUR_CREATION>30</JOUR_CREATION><MOIS_CREATION>1</MOIS_CR
EATION><ANNEE_CREATION>2001</ANNEE_CREATION><JOUR_MODIFICATION></JOUR_MODIFI
CATION><MOIS_MODIFICATION></MOIS_MODIFICATION><ANNEE_MODIFICATION></ANNEE_MO
DIFICATION></PRODUIT>
</PRODUITS>
ma feuille XSL
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<b><u>PRODUIT</u></b>
<p></p>
<div id="page">
<table border="1" cellspacing="1">
<tr>
<th>Commander</th>
<th>Désignation</th>
<th width="40%">Description</th>
<th>Prix (Francs)</th>
</tr>
<xsl:apply-templates select="PRODUITS/PRODUIT[ACTIF='O']">
<xsl:sort select="LIBELLE" order="ascending"/>
</xsl:apply-templates>
</table>
</div>
<input type="button"
onclick="javascript:alert(document.body.innerHTML);"/>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="PRODUIT">
<tr>
<td><input type="checkbox" name="panier" value="{ID}"></input></td>
<td><xsl:value-of select="LIBELLE"/></td>
<td><xsl:value-of select="DESCRIPTIF"/></td>
<td align="center">
<xsl:choose>
<xsl:when test="PRIXSPECIAL[.='']"><xsl:value-of
select="PRIX"/></xsl:when>
<xsl:otherwise><s><xsl:value-of select="PRIX"/></s>/<xsl:value-of
select="PRIXSPECIAL"/></xsl:otherwise>
</xsl:choose>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
Laurent RAFFALLI
AUTO CONTACT
210, rue du Jardin Public
33 000 BORDEAUX
Tél: 05 56 69 21 44
e-mail : laurent.raffalli@auto-contact.com
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC
webmaster@xmlfr.org
|