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

min

XPath

 

La función fn:min devuelve el valor mínimo de la secuencia de valores introducida en el argumento. La secuencia sólo puede contener valores de un tipo o de un subtipo (tipos derivados) de este tipo. Los valores numéricos son una excepción. Es posible introducir distintos valores numéricos en una secuencia. Para ello sólo se deberá tener en cuenta que los distintos valores numéricos se puedan comparar mediante > y <. Se debe por ello poder comprobar en caso de que se introduzcan valores distintos, cual de ellos es menor.

Si en la secuencia de valores se introduce una cadena, ésta se comparará en función de un criterio de comparación. En el segundo argumento se puede establecer el criterio de comparación a través de un URI. Si no se define ningún criterio de comparación se utilizará el criterio de comparación por defecto.

El valor de salida consiste siempre en un valor. En caso de que existan dos valores máximos en la cadena de entrada, se devolverá uno de ambos. Si se introduce una secuencia vacía, se devolverá una secuencia vacía en el resultado.

 

Argumentos

Secuencia de valores, de la que se desea obtener el valor menor

Es obligatorio, pero puede ser una secuencia vacía.

Tipo: xs:anyAtomicType

 

URI de un criterio de comparación

Opcional

Tipo: xs:string

 

Valor de salida

Valor menor de una secuencia de valores

Tipo: xs:anyAtomicType

 

 

Ejemplo

min((2,3))

Resultado: 2

 

 

Ejemplo

min((2.5,3,42.0,9,15,42,7*6,-1))

Resultado: -1

 

 

Ejemplo

min(('aa', 'ab'))

Resultado: aa

 

 

Ejemplo

min(('holamundo', 'data2type'))

Resultado: data2type

 

 

Ejemplo

min((xs:date('2008-09-19'), current-date()))

Resultado: 2008-09-19

  > Volver a la referencia alfabética de XSLT y XPATH