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
one-or-more | XPath |
La función fn:one-or-more devolverá la secuencia introducida en el argumento sólo si contiene uno o más elementos. Si se cumple esta condición se devolverá la secuencia introducida sin cambios. En caso contrario, esto es, si se introduce una secuencia vacía, se producirá un error.
Esta función es útil cuando se necesita como mínimo un valor y la transformación deba interrumpirse si no se introduce ningún elemento. Por ejemplo, cuando en la consulta de un nodo se deba encontrar al menos uno y en caso contrario deba aparecer un mensaje de error. Sin la función fn:one-or-more no se producirá necesariamente un error.
Argumentos
Secuencia
Obligatorio
Tipo: item()
Valor de salida
La misma secuencia de entrada si esta contiene uno o más elementos
Tipo: item()
Ejemplo
one-or-more(doc('ejemplos/ejemplo7.xml')/funciones/funcion[2]/nombre)
Resultado: fn:sum
Ejemplo
one-or-more(doc('ejemplos/ejemplo7.xml')/funciones/funcion[1]/nombre/apellido)
Resultado: Aviso de error: An empty sequence is not allowed as the first argument of one-or-more(); URL: www.w3.org/TR/2005/WD-xpath-functions-20050211/
Ejemplo
one-or-more(())
Resultado: Aviso de error: An empty sequence is not allowed as the first argument of one-or-more(); URL: www.w3.org/TR/2005/WD-xpath-functions-20050211/
Ejemplo
one-or-more(doc('ejemplos/ejemplo7.xml')/funciones/funcion/nombre)
Resultado: fn:QName fn:sum
> Volver a la referencia alfabética de XSLT y XPATH |