Fonctions XPath/XQuery : Divers

www.altova.com Agrandir/Réduire tout Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Informations moteur > Fonctions XSLT et XPath/XQuery > Fonctions d'extension Altova >

Fonctions XPath/XQuery : Divers

L'objectif général suivant des fonctions d'extension XPath/XQuery sont prises en charge dans la version actuelle de RaptorXML Server et celles-ci peuvent être utilisées dans (i) des expressions XPath dans un contexte XSLT, ou dans (ii) des expressions XQuery dans un document XQuery.

 

Note concernant le nommage de fonctions et de l'applicabilité de la langue

Les fonctions d'extension Altova peuvent être utilisées dans les expressions XPath/XQuery. Elles fournissent des fonctions supplémentaires aux fonctions d'ores et déjà disponibles dans la librairie standard des fonctions XPath, XQuery et XSLT. Les fonctions d'extension Altova se trouvent dans l'espace de nom des fonctions d'extension Altova, http://www.altova.com/xslt-extensions, et sont indiquées dans cette section par le préfixe altova:, qui est présupposé être lié à cet espace de nom. Veuillez noter que, en ce qui concerne les versions futures de votre produit, la prise en charge d'une fonction peut être interrompue et le comportement de certaines fonctions peut changer. Veuillez consulter la documentation lors des publications à venir pour plus d'informations concernant la prise en charge des fonctions d'extension Altova de cette version.

 

Fonctions XPath (utilisées dans les expressions XPath dans XSLT) :

XP1 XP2 XP3.1

Fonctions XSLT (utilisées dans les expressions XPath dans XSLT) :

Xslt1 XSLT2 XSLT3

Fonctions XQuery (utilisées dans les expressions XQuery dans XQuery) :

XQ1 XQ3.1

 

Click to expand/collapseget-temp-folder [altova:]

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

Cette fonction ne prend aucun argument. Elle retourne le chemin vers le dossier temporaire de l'utilisateur actuel.

altova:get-temp-folder() retournerait, sur une machine Windows, quelque chose du genre C:\Users\<UserName>\AppData\Local\Temp\ en tant que xs:string.

 

 

Click to expand/collapsegenerate-guid [altova:]

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

Génère un string GUID unique.

altova:generate-guid() retourne (par exemple) 85F971DA-17F3-4E4E-994E-99137873ACCD

 

 

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

altova:high-res-timer() as xs:double     XP3.1 XQ3.1

Retourne une valeur de minuteur haute résolution en secondes. Un minuteur de haute résolution, lorsqu'il est présent dans un système, permet des mesures temporelles de haute précision lorsque celles-ci sont requises (par exemples pour des animations et pour déterminer précisément l'heure d'exécution du code). Cette fonction fournit la résolution du minuteur haute résolution du système.

altova:high-res-timer() retourne quelque chose comme '1.16766146154566E6'

 

 

Click to expand/collapseparse-html [altova:]

altova:parse-html(HTMLText as xs:string) as node()     XP3.1 XQ3.1

L'argument HTMLText est un string qui contient le texte d'un document HTML. La fonction crée une arborescence HTML depuis le string. Le string soumis peut contenir l'élément HTML ou pas. Dans tous les cas, l'élément racine de l'arborescence est un élément nommé HTML. Il est préférable de s'assurer que le code HTML dans le string soumis est un HTML valide.

altova:parse-html("<html><head/><body><h1>Header</h1></body></html>") crée une arborescence HTML depuis le string soumis  

 

 

Click to expand/collapsesleep[altova:]

altova:sleep(Millisecs as xs:integer) as empty-sequence()     XP2 XQ1 XP3.1 XQ3.1

Suspend l'exécution de l'opération actuelle pour le nombre de millisecondes donné par l'argument Millisecs.

altova:sleep(1000) suspend l'exécution de l'opération actuelle pour 1000 millisecondes.

 

 

[ Top ]

 


© 2019 Altova GmbH