Bonjour
j'ai problème avec les dates format français, comme en xml accepte que les formats américain alors j'ai crée un pattern qui s'appelle date pour qu'il affiche les dates en format français et ça marche mais je n'arrive pas faire de manipulation sur le contenu date car xml les considère comme de string
Alors j'ai pensé de créer une fonction pour transformer les date en format américain mais ça ne marche pas. Est-ce que vous pourriez m'aider s'il vous plaît.
Donc je vous envois le fichier .xsd et le fichier.xlt
je vous remercie d'avance.
mon email est : igp04bozghiba@cpln.ch
Voici le pattern qui se trouve dans le fichier .xsd xml schema :
<xs:element name="date">
<xs:simpleType>
<xs:restriction base="xs:date">
<xs:pattern value="([0-3]?[0-9 ][.|-|/][[0-1]?[0-9][.|-|/][0-2]?[0-9]?[0-9][0-9])?"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Voici le fichier .xlt
<xsl:template match="carnet">
<xsl:template name="transformedate">
<xsl:param name="date"/>
<xsl:value-of select="concat('20',substring($date,7,4),substring($date,4,2),substring($date,1,2))"/>
</xsl:template>
<xsl:apply-templates select="personne">
<xsl:sort order="descending" select="date"/>
</xsl:apply-templates>
</xsl:template>
<xsl:template match="personne">
<xsl:copy-of select="."/>
</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 Thu May 4 10:38:23 2006