Chemin XPATH Adélia
Un chemin XPATH Adélia est une forme réduite de la syntaxe XPATH abrégée. L'utilisation de la syntaxe XPATH Adélia est intéressante pour travailler sur des éléments multiples. En effet, il est possible d'utiliser comme indice des variables du programme, au lieu de construire une chaîne dans une variable alphanumérique intermédiaire dans laquelle est concaténée la valeur de la variable indice.
De plus, Adélia contrôle la syntaxe dès la vérification du programme. Si la syntaxe XPATH standard est utilisée dans une constante ou une variable alphanumérique, la syntaxe n'est contrôlée qu'au moment de l'exécution de l'ordre.
Par exemple
Avec Xpath Adélia :
XML_SELECTION xml1 /AdelDBG/InfoPgm/Dlls/Dll[WNBVAL]
Avec XPATH standard :
VAR_ALPHA = '/AdelDBG/InfoPgm/Dlls/Dll[' // WNBVAL //'] '
XML_SELECTION xml1 &VAR_ALPHA
Syntaxe XPATH Adélia
Il s'agit d'une syntaxe XPATH restreinte aux opérateurs suivants :
/ |
: |
sélecteur de sous-niveau. |
// |
: |
sélecteur des descendants. |
[n] |
: |
indice de sélection (n= constante ou variable numérique). |
: |
: |
pour préfixage avec un Namespace. |
.. |
: |
sélecteur du noeud parent. |
Attention :
Comme la syntaxe XPATH standard, la syntaxe XPATH Adélia est sensible à la casse (sauf pour la variable indice d'un élément multiple).
Exemples
/NoeudRacine |
sélectionne le noeud racine NoeudRacine. |
para |
sélectionne les éléments enfants para du noeud courant. |
para[1] |
sélectionne le premier enfant para du noeud courant. |
/doc/chapter[5]/section[2] |
sélectionne la deuxième section du cinquième chapter de doc. |
chapter//para |
sélectionne les descendants para des enfants chapter du noeud courant. |
//para |
sélectionne tous les descendants para de la racine du document. Par conséquent, sélectionne tous les éléments para du document contenant le noeud courant. |
//olist/item |
sélectionne tous les éléments item ayant pour parent olist dans le document qui contient le noeud courant. |
.. |
sélectionne le parent du noeud courant. |
../.. |
sélectionne le grand-parent (parent du parent) du noeud courant. |
Dans le cas où la syntaxe XPATH Adélia est trop restreinte par rapport à la sélection à faire, il est possible d'utiliser la syntaxe XPATH standard par l'intermédiaire d'une constante ('chemin XPATH standard') ou une variable alphanumérique (&VAR_CHEMIN_XPATH).
Toutes les informations sur le langage XPATH sont disponibles à l'adresse suivante : https://www.w3.org/TR/xpath-31/.
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.