Será mejor que pase los datos actuales como una entrada/xsl: param a la plantilla.
El XSLT pretende ser un lenguaje puramente funcional; es decir, todas las plantillas/funciones deben ajustarse a, p. la siguiente condición: Si se llama a una función pura con parámetros que no causan efectos secundarios, el resultado es constante con respecto a esa lista de parámetros (a veces llamada transparencia referencial), es decir, si la función pura se llama nuevamente con los mismos parámetros, se devolverá el mismo resultado (esto puede permitir optimizaciones del almacenamiento en caché, como la memorización).
Aunque hay soluciones en esto (como InfantPro'Aravind' señaló), no se recomienda hacer este tipo de cosas; al hacerlo, estás arruinando uno de los beneficios más importantes de XSLT.
posible duplicar: http://stackoverflow.com/questions/500915/format-a-date-in-xml-via-xslt –
@SivaCharan, no, no es, él está buscando ACTUAL FECHA-HORA en lugar de formato. –
Ver http://stackoverflow.com/questions/5475699/cannot-use-the-current-datetime-function-in-xslt y http://stackoverflow.com/questions/1575111/can-an-xslt-insert- la fecha actual. Si no puede usar XSLT 2.0, use una función de script – StuartLC