Vous êtes ici Forums
  |  Connexion
 Forums
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage date en français dans module XML/XLSAffichage date en français dans module XML/XLS
Précédente
 
Suivante
Nouveau message
03/12/2006 20:27
 

j'ai cherché un moment donc je vous donne la solution pour afficher la date en français dans un flux xml en le formatant à l'aide d'une feuille de style xls :

Exemple :

Le flux xml d'un forum de discussion sur http://www.pensee-creative.com :

ttp://www.pensee-creative.com/DesktopModules/Forum/Forum_Rss.aspx?forumid=-1&tabid=54&mid=373

et la feuille xls :

<?xml version="1.0"?>


<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"


xmlns:msxsl="urn:schemas-microsoft-com:xslt"


xmlns:cs="urn:cs"


>

<xsl:output method="html" indent="yes"/>

<msxsl:script language="c#" implements-prefix="cs">

<![CDATA[

public string ToLocalTime(string pubDate)

{

DateTime t = DateTime.Parse(pubDate);

DateTime l = t.ToLocalTime();

return t.ToString("dddd d MMM yyyy à HH:mm");

}

]]>

</msxsl:script>

<xsl:param name="TITLE"/>

<xsl:template match="rss">

<xsl:for-each select="channel/item">

<!-- pour ouvrir les liens dans une nouvelle fenêtre changez  target="_main" par target="_new" -->

<strong><a href="{link}" target="_main"><xsl:value-of select="title"/></a></strong><br></br>

<small>Le <xsl:value-of select="cs:ToLocalTime (pubDate)" /></small>

<br></br>

</xsl:for-each>

</xsl:template>

</xsl:stylesheet>

ce qui donne par exemple  

Tutos meubles en carton
Le mercredi 29 nov. 2006 à 23:30

Roland

Mediadoo.fr


Roland
 
Nouveau message
26/12/2006 10:48
 

Roland c'est quoi le menu que tu as utilisé sur pensée creéative ?

 
Nouveau message
27/12/2006 09:05
 

Je suis aussi intéressé par le menu utilisé...

DV FX

 
Précédente
 
Suivante
HomeHomeForums DNNForums DNNDéveloppementDéveloppementAffichage date en français dans module XML/XLSAffichage date en français dans module XML/XLS