RE: [xsl] current-dateTime()

Subject: RE: [xsl] current-dateTime()
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Sat, 19 Apr 2008 08:27:45 +0100
> It would be really useful if it returned the actual dateTime 
> at the time of the call so you could implement a progress 
> reporting feature in the transform - you could say how many 
> records were processed in a given time and based on that 
> suggest when the transform might finish.

It wouldn't be as useful as you think. Let's say you use an extension
function that does this, as has been suggested:

<xsl:variable name="startTime" select="xx:current-dateTime()"/>
... do some processing ...
<xsl:variable name="endTime" select="xx:current-dateTime()"/>
<xsl:message select="$endTime - $startTime"/>

The final result will be a negative duration, because Saxon will evaluate
$endTime before it evaluates $startTime.

Michael Kay
http://www.saxonica.com/

Current Thread