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.
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.
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.
xmlbooleanexpr (src, context, xpath_expr)
où :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.
xmlintegerexpr (src, context, xpath_expr)
où :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.
xmlfloatexpr (src, context, xpath_expr)
où :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.
xmlstringexpr (src, context, xpath_expr)
où :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.
xmlstringarrayexpr (src, context, xpath_expr)
où :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.
xmlinsertbefore (src, context, xpath_expr, token)
où :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.
xmlinsertafter (src, context, xpath_expr, token)
où :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é.
xmlinsertchildfirst (src, context, xpath_expr, token)
où :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é.
xmlinsertchildlast (src, context, xpath_expr, token)
où :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.
xmlremove (src, context, xpath_expr)
où :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).
xmlrename (src, context, xpath_expr, new_name)
où :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.
xmltransform (src, style-sheet)
où :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. |