Funciones XPath/XQuery: Varias
Altova's string extension functions can be used in XPath and XQuery expressions and provide additional functionality for the processing of data.
Nota sobre el nombre de las funciones y lenguajes
Puede utilizar todas las funciones de extensión de Altova en sus expresiones XPath/XQuery. Con ellas conseguirá funciones adicionales no disponibles en la biblioteca de funciones estándar de XPath, XQuery y XSLT. •En esta documentación el nombre de las funciones de extensión de Altova siempre termina con el sufijo [altova:] para evitar confundirlas con funciones de la biblioteca estándar. Por ejemplo: add-years-to-date [altova:]. •Sin embargo, cuando las utilice en sus expresiones XPath/XQuery, no incluya ningún prefijo o sufijo en el nombre de la función. Por ejemplo: add-years-to-date(xs:date("2014-01-15"), 10).
|
decode-string(Input as xs:base64Binary) como xs:string XP3.1 XQ3.1 decode-string(Input as xs:base64Binary, Encoding como xs:string) como xs:string XP3.1 XQ3.1 Descifra la entrada en base64Binary en una cadena con el cifrado que se indique. Si no se indica ninguno se usa UTF-8. Estos son los cifrados compatibles: US-ASCII, ISO-8859-1, UTF-16, UTF-16LE, UTF-16BE, ISO-10646-UCS2, UTF-32, UTF-32LE, UTF-32BE, ISO-10646-UCS4
|
encode-string(InputString como xs:string) como xs:base64Binaryinteger XP3.1 XQ3.1 encode-string(InputString como xs:string, Encoding como xs:string) como xs:base64Binaryinteger XP3.1 XQ3.1 Cifra una cadena de texto usando el cifrado que se indique. Si no se indica ninguno, entonces se usa UTF-8. La cadena cifrada se convierte en caracteres base64Binary y se devuelve el valor base64Binary convertido. De momento se admite UTF-8, pero ampliaremos la compatibilidad a: US-ASCII, ISO-8859-1, UTF-16, UTF-16LE, UTF-16BE, ISO-10646-UCS2, UTF-32, UTF-32LE, UTF-32BE, ISO-10646-UCS4
|
generate-guid() asxs:string XP2 XQ1 XP3.1 XQ3.1 Genera una cadena única de la interfaz gráfica del usuario.
|
high-res-timer() como xs:double XP3.1 XQ3.1 Devuelve un valor de temporizador de alta resolución en segundos. La presencia de un temporizador de alta resolución en un sistema permite hacer mediciones de alta precisión si es necesario (por ejemplo, en animaciones y para precisar de forma exacta horas de ejecución de código). Esta función ofrece la resolución del temporizador de alta resolución del sistema.
|
parse-html(HTMLText as xs:string) como node() XP3.1 XQ3.1 El argumento HTMLText es una cadena que contiene el texto de un documento HTML. La función crea una estructura HTML a partir de la cadena. La cadena enviada puede contener o no el elemento HTML. En ambos casos el elemento raíz de la estructura es un elemento llamado HTML. Asegúrese de que el código HTML de la cadena enviada es válido.
|
sleep(Millisecs como xs:integer) como empty-sequence() XP2 XQ1 XP3.1 XQ3.1 Suspende la ejecución de la operación actual durante el número de milisegundos dado por el argumento Millisecs.
|