Discussion:
formattage des dates XML XLS --> HTML
(trop ancien pour répondre)
fred
2005-09-19 08:23:04 UTC
Permalink
Bonjour,
A partir d'un fichier XML & une feuille de style XSL, je créé un fichier
HTML. Dans ce fichier j'ai des dates sous la forme AAAA-MM-JJ. Comment
formatter les dates pour l'afficher sous la forme JJ-MM-AAAA à partir du
fichier XLS ?.
MERCI
WikiPierre
2005-09-19 16:10:12 UTC
Permalink
Bonjour,
Le plus simple serait que tu te mettent a l'asp.net et ainsi tu pourrait la
formater sans une difficulté énorme.

Je pense que sinon, le moyen le plus simple serait que quand tu enregistre
la date dans le fichier Xml ce soit déja une fate JJ-MM-AAAA
--
Reviens nous dire si cela a marcher.
@++

------------------------------------------------------------------
Pierre
http://wikims.free.fr/phpBB2/index.php - http://wikims.free.fr/blog/ -
http://communautes-ms.akro-net.org - http://wikims.free.fr
Post by fred
Bonjour,
A partir d'un fichier XML & une feuille de style XSL, je créé un fichier
HTML. Dans ce fichier j'ai des dates sous la forme AAAA-MM-JJ. Comment
formatter les dates pour l'afficher sous la forme JJ-MM-AAAA à partir du
fichier XLS ?.
MERCI
Fred
2005-09-19 16:48:48 UTC
Permalink
Post by fred
Bonjour,
Bonsoir,
Post by fred
A partir d'un fichier XML & une feuille de style XSL, je créé un
fichier HTML. Dans ce fichier j'ai des dates sous la forme
AAAA-MM-JJ. Comment formatter les dates pour l'afficher sous la forme
JJ-MM-AAAA à partir du fichier XLS ?.
Je ne sais pas s'il existe des fonctions pour cela. Du moins je n'en ai
pas trouvé, à part des extensions propres à Microsoft.

En faisant «simple», il est possible de remettre en forme une telle
chaîne de caractères au moyen des fonctions standards décrites ici :
http://msdn.microsoft.com/library/en-us/xmlsdk/html/ad13c6b4-52d9-4d6c-b3d0-55665c383240.asp

En ce qui concerne les extensions MS, en voici un descriptif :
http://msdn.microsoft.com/library/en-us/xmlsdk/html/51f35609-89a9-4098-a166-88bf01300bf5.asp

J'espère que cela te convient.
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
fred
2005-09-20 06:59:02 UTC
Permalink
J'ai trouvé !. Voici la solution :

Déclaration d'une template
<xsl:template name="transformedate"><xsl:param name="date"/>
<xsl:if test="$date">
<xsl:value-of
select="concat(substring($date,9,2),'/',substring($date,6,2),'/',substring($date,1,4))"/>
</xsl:if>
</xsl:template>

et ensuite appel de la template :

<xsl:call-template name="transformedate"><xsl:with-param name="date"
select="jo:ListeAnnonces/ann/duree/dateACompterDu"/></xsl:call-template>

Ca marche nickel !.
Merci pour vos reponses
Post by Fred
Post by fred
Bonjour,
Bonsoir,
Post by fred
A partir d'un fichier XML & une feuille de style XSL, je créé un
fichier HTML. Dans ce fichier j'ai des dates sous la forme
AAAA-MM-JJ. Comment formatter les dates pour l'afficher sous la forme
JJ-MM-AAAA à partir du fichier XLS ?.
Je ne sais pas s'il existe des fonctions pour cela. Du moins je n'en ai
pas trouvé, à part des extensions propres à Microsoft.
En faisant «simple», il est possible de remettre en forme une telle
http://msdn.microsoft.com/library/en-us/xmlsdk/html/ad13c6b4-52d9-4d6c-b3d0-55665c383240.asp
http://msdn.microsoft.com/library/en-us/xmlsdk/html/51f35609-89a9-4098-a166-88bf01300bf5.asp
J'espère que cela te convient.
--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Loading...