IBM FileNet P8, Version 5.2.1            

Fonctions XPath et XSLT

Cette section contient la liste des fonctions et des valeurs du type approprié renvoyées à partir d'une chaîne XML. La chaîne XML peut être stockée dans une zone de données XML ou une zone de données de type chaîne.

Tableau 1. Tableau des fonctions qui renvoient les données à partir d'une chaîne XML
Fonction Action
xmlbooleanexpr Calcule une expression XPath booléenne.
xmlintegerexpr Calcule une expression XPath entière.
xmlfloatexpr Calcule une expression XPath flottante.
xmlstringexpr Calcule une expression XPath de chaîne.
xmlstringarrayexpr Calcule une expression XPath de tableau de chaînes.

Les fonctions suivantes manipulent une chaîne XML.

Tableau 2. Tableau des fonctions qui manipulent une chaîne XML
Fonction Action
xmlinsertbefore Insère une chaîne XML dans une chaîne XML source avant un noeud particulier.
xmlinsertafter Insère une chaîne XML dans une chaîne XML source après un noeud particulier.
xmlinsertchildfirst Insère une chaîne XML dans une chaîne XML source en tant que premier enfant d'un noeud particulier.
xmlinsertchildlast Insère une chaîne XML dans une chaîne XML source en tant que dernier enfant d'un noeud particulier.
xmlremove Supprime un noeud dans une chaîne XML.
xmlrename Renomme un noeud dans une chaîne XML.
xmltransform Transforme une chaîne XML à l'aide d'une feuille de style spécifiée.

xmlbooleanexpr

Renvoie le résultat d'une expression XPath booléenne.

Utilisez la syntaxe suivante :
xmlbooleanexpr (src, context, xpath_expr)
où :
Tableau 3. Paramètres et description de la fonction xmlbooleanexpr
Paramètre Description
src Chaîne XML source
context Chaîne qui contient une expression XPath
xpath_expr Chaîne qui contient une valeur d'expression XPath booléenne.

xmlintegerexpr

Renvoie le résultat d'une expression XPath entière.

Utilisez la syntaxe suivante :
xmlintegerexpr (src, context, xpath_expr)
où :
Tableau 4. Paramètres et description de la fonction xmlintegerexpr
Paramètre Description
src Chaîne XML source
context Chaîne qui contient une expression XPath
xpath_expr Chaîne qui contient une valeur d'expression XPath entière.

xmlfloatexpr

Renvoie le résultat d'une expression XPath flottante.

Utilisez la syntaxe suivante :
xmlfloatexpr (src, context, xpath_expr)
où :
Tableau 5. Paramètres et description de la fonction xmlfloatexpr
Paramètre Description
src Chaîne XML source
context Chaîne qui contient une expression XPath
xpath_expr Chaîne qui contient une valeur d'expression XPath flottante.

xmlstringexpr

Renvoie le résultat d'une expression XPath de chaîne.

Utilisez la syntaxe suivante :
xmlstringexpr (src, context, xpath_expr)
où :
Tableau 6. Paramètres et description de la fonction xmpstringexpr
Paramètre Description
src Chaîne XML source
context Chaîne qui contient une expression XPath
xpath_expr Chaîne qui contient une valeur d'expression XPath de chaîne.

xmlstringarrayexpr

Renvoie le résultat d'une expression XPath de tableau de chaînes.

Utilisez la syntaxe suivante :
xmlstringarrayexpr (src, context, xpath_expr)
où :
Tableau 7. Paramètres et description de la fonction xmlstringarrayexpr
Paramètre Description
src Chaîne XML source
context Chaîne qui contient une expression XPath
xpath_expr Chaîne qui contient une valeur d'expression XPath de tableau de chaînes.

xmlinsertbefore

Insère une chaîne avant une expression XPath donnée.

Utilisez la syntaxe suivante :
xmlinsertbefore (src, context, xpath_expr, token)
où :
Tableau 8. Paramètres et description de la fonction xmlinsertbefore
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Chaîne qui renvoie un noeud unique de la source où le jeton sera inséré.
token Chaîne à insérer avant le noeud renvoyé par l'expression XPath.

xmlinsertafter

Insère une chaîne après une expression XPath donnée.

Utilisez la syntaxe suivante :
xmlinsertafter (src, context, xpath_expr, token)
où :
Tableau 9. Paramètres et description de la fonction xmlinsertafter
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Chaîne qui renvoie un noeud unique de la source où le jeton sera inséré.
token Chaîne à insérer après le noeud renvoyé par l'expression XPath.

xmlinsertchildfirst

Insère une chaîne en tant que premier noeud enfant du noeud renvoyé.

Utilisez la syntaxe suivante :
xmlinsertchildfirst (src, context, xpath_expr, token)
où :
Tableau 10. Paramètres et description de la fonction xmlinsertchildfirst
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Chaîne qui renvoie un noeud unique de la source où le jeton sera inséré.
token Chaîne à insérer en tant que premier noeud enfant du noeud renvoyé par l'expression XPath.

xmlinsertchildlast

Insère une chaîne en tant que dernier noeud enfant du noeud renvoyé.

Utilisez la syntaxe suivante :
xmlinsertchildlast (src, context, xpath_expr, token)
où :
Tableau 11. Paramètres et description de la fonction xmlinsertchildlast
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Chaîne qui renvoie un noeud unique de la source où le jeton sera inséré.
token Chaîne à insérer en tant que dernier noeud enfant du noeud renvoyé par l'expression XPath.

xmlremove

Supprime le noeud renvoyé par l'expression XPpath.

Utilisez la syntaxe suivante :
xmlremove (src, context, xpath_expr)
où :
Tableau 12. Paramètres et description de la fonction xmlremove
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Chaîne à supprimer.

xmlrename

Renomme le noeud renvoyé par l'expression XPath xpath_expr avec le nom spécifié par new_name. Le contexte est le chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).

Utilisez la syntaxe suivante :
xmlrename (src, context, xpath_expr, new_name)
où :
Tableau 13. Paramètres et description de la fonction xmlrename
Paramètre Description
src Chaîne XML source
context Chemin d'emplacement depuis la source à utiliser pour démarrer le calcul de l'expression XPath (xpath_expr).
xpath_expr Noeud à renommer.
new_name Nouveau nom du noeud.

xmltransform

Renvoie la transformation du paramètre <src> sur la base de la feuille de style. Il doit s'agir d'une feuille de style XSLT. Notez qu'aucun code Java™ n'est pris en charge dans la feuille de style.

Utilisez la syntaxe suivante :
xmltransform (src, style-sheet)
où :
Tableau 14. Paramètres et description de la fonction xmltransform
Paramètre Description
src Chaîne XML source
style-sheet Expression de chaîne qui contient une feuille de style XSLT ou le nom de fichier d'une feuille de style XSLT. Dans le cas d'un nom de fichier, le fichier doit résider dans le répertoire <rép install PE>/data/pesvr.<virtualserver>/xsl directory (<rép install PE>\data\pesvr.<virtualsdrver>\xsl sous Windows) ou dans un sous-répertoire.


Last updated: March 2016
bpfe015.htm

© Copyright IBM Corp. 2016.