Come reperire la data corrente in Xslt?
Come sempre quando vogliamo fare cose esoteriche in Xslt dobbiamo chiamare in soccorso Javascript:
<msxsl:script language="JScript" implements-prefix="user"><![CDATA[
function GetCurrentDate()
{
var today = new Date();
var day = today.getDate();
var month = today.getMonth() + 1;
if(day < 10) day = "0" + day;
if(month < 10) month = "0" + month;
return day + "/" + month + "/"+ today.getFullYear();
}
]]></msxsl:script>
A questo punto come sempre in Xslt scriviamo:
<xsl:variable name="Data" select="user:GetCurrentDate()"/>
E nella variabile $Data ci ritroviamo la data corrente. Da non dimenticare in testa all'xslt l'inclusione dei due namespace aggiuntivi:
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="urn:user-namespace-here"
Google's Words: Current Date Xslt
powered by IMHO 1.2 with Emoticon Formatter