From: Davy Moskofian (Davy.Moskofian@dimail.epfl.ch)
Date: 26/07/2001 - 09:11
Merci pour votre reponse. Ce que j'avais ecrit est similaire. J'ai ecrit
le bout de programme suivant mais ne sais pas ou le placer dans ma XSL.
Le probleme est que je n'ai jamais vu d'exemple de XSL complete qui
comprend un parametre exterieur.
Auriez-vous svp une feuille XSL integrale de ce type ? Je pourrai ainsi
comprendre le fonctionnement...
<?xml version='1.0'?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template name="title">
<xsl:param name="myProject"/>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="projects/project">
<xsl:choose>
<xsl:when test="$myProject = 'project1'">
<xsl:call-template name="title">
<xsl:with-param name="myProject"/>
<xsl:apply-templates/>
</xsl:call-template>
</xsl:when>
<xsl:when test="$myProject = 'project2'">
<xsl:call-template name="title">
<xsl:with-param name="myProject"/>
<xsl:apply-templates/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="title>
<xsl:with-param name="$myProject"/>
<xsl:apply-templates/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
...
</xsl:stylesheet>
--
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:06 UTC
webmaster@xmlfr.org
|