Funciones XSLT y XPath
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
seconds-from-duration | XPath |
La función fn:seconds-from-duration calcula el número de segundos a partir de la duración indicada en el argumento. La duración se indica como xs:duration. Por ejemplo, la indicación para 3 días, 7 horas, 5 minutos y 36,5 segundos es: P3DT7H5M36.5S.
La función no devuelve necesariamente el número situado delande de la "S", ya que es posible en la indicación de los segundos introducir un valor mayor que 60. Los segundos serán pasados a minutos, de manera que sólo los segundos restantes se devolverán en el resultado.
Es posible introducir hasta tres décimas (milisegundos) en la indicación de los segundos. Una secuencia vacía devolverá una secuencia vacía en el resultado.
Argumentos
Duración
Es obligatorio, pero puede ser una secuencia vacía.
Tipo: xs:duration
Valor de salida
Número de segundos
Tipo: xs:decimal
Ejemplo
seconds-from-duration(xs:duration('P3DT7H90M42.52S'))
Resuldado: 42.52
Ejemplo
seconds-from-duration(xs:duration('P3DT55H30M425S'))
Resuldado: 5
La forma normalizada de esta duración sería: xs:duration('P5DT7H37M5S')
Ejemplo
seconds-from-duration(xs:duration('P3DT55H230M'))
Resuldado: 0
> Volver a la referencia alfabética de XSLT y XPATH |