Funciones XPath/XQuery varias

www.altova.com Expandir/Contraer todos Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Anexos > Funciones XSTL y XPath/XQuery > Funciones de extensión de Altova >

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).

 

Funciones XPath

(en expresiones XPath en XSLT):

XP1 XP2 XP3.1

Funciones XSLT

(en expresiones XPath en XSLT):

Xslt1 XSLT2 XSLT3

Funciones XQuery

(en expresiones XQuery en XQuery):

XQ1 XQ3.1

 

 

 

Clic para expandir/contraergenerate-guid [altova:]

generate-guid() as xs:string     XP2 XQ1 XP3.1 XQ3.1

Genera una cadena única de la interfaz gráfica del usuario.

hmtoggle_plus0Ejemplo
generate-guid() devuelve (por ejemplo) 85F971DA-17F3-4E4E-994E-99137873ACCD

 

 

Click to expand/collapsehigh-res-timer [altova:]

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.

 

hmtoggle_plus0Ejemplos
high-res-timer() devuelve algo como '1.16766146154566E6'

 

 

Click to expand/collapseparse-html [altova:]

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.

 

hmtoggle_plus0Ejemplos
parse-html("<html><head/><body><h1>Header</h1></body></html>") crea una estructura HTML a partir de la cadena enviada

 

 

Click to expand/collapsesleep[altova:]

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.

 

hmtoggle_plus0Ejemplos
altova:sleep(1000) suspende la ejecución de la operación actual durante 1000 millisegundos.

 

 


© 2019 Altova GmbH