Format date
"IGP04Bozghiba Imed" <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
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 : [email protected] 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>