Altova MapForce 2024 Enterprise Edition

Importer des fonctions XQuery 1.0 personnalisées

Accueil Préc Haut Suivant

Lorsque XQuery est sélectionné en tant que langage de transformation de mappage, MapForce affiche les bibliothèques de fonctions intégrées disponibles pour XQuery dans la fenêtre de Bibliothèque. Si nécessaire, vous pouvez élargir la liste avec des fonctions Xquery personnalisées, en important des modules de bibliothèque 1.0 XQuery personnalisées dans MapForce.

 

Pour être éligible à l’importation dans MapForce, un fichier XQuery doit satisfaire aux exigences suivantes :

 

Cela doit être un module de bibliothèque valide conformément à la spécification XQuery. En d'autres termes, il doit commencer avec une déclaration de module comme module namespace <prefix>="<namespace name"

Toutes les fonctions déclarées dans le module de bibliothèque importé doivent retourner des types de données atomiques (par exemple, xs:string, xs:boolean, xs:integer, etc). Les paramètres de fonction doivent aussi avoir des types atomiques.

Pour importer un module de bibliothèque XQuery :

1.Cliquez sur la touche Ajouter/Supprimer des bibliothèques en bas de la fenêtre Bibliothèques. La fenêtre Gérer les Bibliothèques s’ouvre (voir la capture d'écran ci-dessous).

mf_manage_libraries_window_empty

2.Pour importer des fonctions en tant que bibliothèque locale (uniquement dans le cadre du document actuel), cliquez sur Ajouter sous le nom actuel du mappage. Pour importer les fonctions en tant que bibliothèque globale (au niveau du programme), cliquez sur Ajouter à côté des Importations Bibliothèques globales. Lorsque vous importez une bibliothèque localement, vous pouvez définir le chemin du fichier de bibliothèque pour qu'il soit relatif au fichier de mappage. Avec des bibliothèques importées globalement, le chemin de la bibliothèque importée est toujours absolu.

 

3.Recherchez le fichier de bibliothèque .xq ou .xquery et cliquez sur Ouvrir.

 

Les modules de bibliothèques importées apparaissent dans la fenêtre Bibliothèques, et vous pourrez glisser des fonctions spécifiques dans la zone de mappage et les utiliser comme tout autre composant de fonction MapForce, voir aussi Ajouter une fonction au mappage.

 

Si vous ne voyez pas le module de bibliothèque XQuery importé, veuillez vous assurer que XQuery est sélectionné en tant que langage de transformation.

 

Voir aussi :

Mise en place du moteur XQuery

© 2018-2024 Altova GmbH