Esta transformación:
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:sequence select="current-dateTime()"/>
<xsl:sequence select=
"(current-dateTime() - xs:dateTime('1970-01-01T00:00:00'))
div
xs:dayTimeDuration('PT1S')
"/>
</xsl:template>
</xsl:stylesheet>
cuando se aplica en cualquier documento XML (no se utiliza), produce el resultado deseado - la fecha actual en tiempo y su época Unix (el número de segundos desde el 1 de/1/1970):
2010-08-12T06:26:54.273-07:00 1281594414.273
¿Cómo se define '" época "'? –
La respuesta a tu pregunta es: '0'. seconds-from-duration() solo extrae el valor del componente de segundos de la xs incluida: duración. Obviamente, desea convertir la duración a todos los segundos y luego calcular cualquier "época". Por favor, corrige tu pregunta. –
Consulte lo siguiente para obtener una definición de época: http://en.wikipedia.org/wiki/Unix_time. Básicamente, es la cantidad de segundos desde 1/1/1970 (UTC) – Anna