XSLT

Astuces pour la mise en œuvre de certaines fonctionnalités XSLT (eXtensible Stylesheet Language Transformations).

Ajouter automatiquement la date et l'heure

Pour générer automatiquement la date, il suffit d'utiliser une des extensions mises à disposition par exslt. En l'occurrence le module date and times.

On doit également disposer de xsltproc (libxslt >= 1.0.19).

<?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">
 
<xsl:output method="xml" encoding="utf-8" indent="yes"/>
 
<xsl:template match="/">
	<xsl:if test="function-available('date:date-time')">
		<xsl:comment><xsl:value-of select="date:date-time()"/></xsl:comment>	
	</xsl:if>
</xsl:template>
</xsl:stylesheet>

On obtient quelque chose qui ressemble à ça :

<!--2013-11-01T09:57:21+01:00-->