Ça marche merci beaucoup
-----Message d'origine-----
De : Stephane Bortzmeyer [mailto:stephane@sources.org]
Envoyé : jeudi, 18. mai 2006 21:56
À : IGP04Bozghiba Imed
Cc : xml-tech@xmlfr.org
Objet : Re: Format date EXSLT
On Thu, May 18, 2006 at 05:02:24PM +0200, IGP04Bozghiba Imed <IGP04Bozghiba@cpln.ch> wrote a message of 80 lines which said:
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform <http://www.w3.org/1999/XSL/Transform> "
Il y a déjà une première erreur ici, cela devrait être :
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
sans l'URL entre < et >. Je m'étonne même que votre processeur l'aie accepté, ce n'est pas du XML bien formé.
> <xsl:template name="personne">
Ici, vous créez un "template" nommé "personne" mais il n'est jamais appelé.
Ce code marche pour moi (j'appelle date:format-date depuis le "template" qui gère les éléments <personne>).
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times">
<!-- Teste avec xsltproc et 4xslt mais aucun des deux n'a EXSLT
date: en natif -->
<xsl:include href="date.format-date.template.xsl"/>
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="carnet">
<xsl:apply-templates select="personne">
<xsl:sort order="descending" select="date"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="personne">
<xsl:value-of select="nom"/><xsl:text> </xsl:text>
<xsl:call-template name="date:format-date">
<xsl:with-param name="date-time" select="date" />
<xsl:with-param name="pattern" select="'dd MMMM yyyy'" />
</xsl:call-template>
<xsl:text>
</xsl:text>
</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)
Received on Fri May 19 10:35:38 2006