From: Frédéric Laurent (fl@opikanoba.org)
Date: 02/02/2004 - 15:55
> Bonjour,
bonjour
> Je suis novice en programmation XSL, et je me permets de faire appel aux
> bonnes volontés pour gagner du temps.
> J'ai la XSL suivante : (question à la fin...)
>
> <?xml version="1.0" encoding="iso-8859-1"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="html" />
> <xsl:template match="/">
> <html>
> <body>
> <table border="1">
> <xsl:for-each select="//bibliothek/livres">
> <tr>
> <td>
> <xsl:value-of select="titre" />
> </td>
> <td>
> <xsl:value-of select="auteur" />
> </td>
> <td>
> <xsl:value-of select="genre" />
> </td>
> <td>
> <xsl:value-of select="prix" />
> </td>
> </tr>
> </xsl:for-each>
> </table>
> </body>
> </html>
> </xsl:template>
> </xsl:stylesheet>
>
> Je voudrais, pour chaque valeur value-of, tester si elle est nulle et
> dans ce cas afficher : "inconnu".
> Comment faire ?
tout betement (si je puis dire...)
<xsl:choose>
<xsl:when test="titre[text()]">
<xsl:value-of select="titre"/>
</xsl:when>
<xsl:otherwise>inconnu</xsl:otherwise>
</xsl:choose>
vous pouvez faire aussi un template nommé que vous appelez
par xsl:call-template avec 1 paramètre si vous voulez faire
du systématique et réutilisable.
cordialement,
--
XPath free testing software : http://lantern.sourceforge.net
Frédéric Laurent http://www.opikanoba.org
--
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
|