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

Estas funciones de extensión XPath/XQuery generales son compatibles con la versión actual de StyleVision y se pueden usar en (i) expresiones XPath en contextos XSLT o (ii) en expresiones XQuery en documentos XQuery.

 

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. Las funciones de extensión de Altova están en el espacio de nombres http://www.altova.com/xslt-extensions y en esta sección se presentan con el prefijo, que se supone estará enlazado al espacio de nombres señalado. Tenga en cuenta que en futuras versiones del producto algunas funciones pueden dejar de ser compatibles o su comportamiento puede cambiar. Por tanto, consulte siempre la documentación del producto para conocer el funcionamiento de estas funciones en cada versión del producto.

 

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

 

 

Haga clic para expandir/contraerget-temp-folder [altova:]

altova:get-temp-folder() como xs:string     XP2 XQ1 XP3.1 XQ3.1

Esta función no toma ningún argumento. Devuelve la ruta de acceso de la carpeta temporal del usuario actual.

 

altova:get-temp-folder()

en un equipo Windows devuelve (más o menos) C:\Usuarios\<Usuario>\AppData\Local\Temp\ como valor de tipo xs:string.

 

 

Clic para expandir/contraergenerate-guid [altova:]

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
altova:generate-guid() devuelve (por ejemplo) 85F971DA-17F3-4E4E-994E-99137873ACCD

 

 

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

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
altova:high-res-timer() devuelve algo como '1.16766146154566E6'

 

 

Click to expand/collapseparse-html [altova:]

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
altova: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:]

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.

 

 

[ Subir ]

 


© 2019 Altova GmbH