Table des matières

Search

  1. Préface
  2. Présentation de la transformation de données
  3. Transformation Processeur de données
  4. Formats d'entrée et de sortie de l'assistant
  5. Entrée et sortie relationnelle
  6. Utilisation de l’éditeur IntelliScript
  7. XMap
  8. Bibliothèques
  9. Objet de schéma
  10. Interface de ligne de commande
  11. Scripts
  12. Analyseurs
  13. Ports de script
  14. Processeurs de document
  15. Formats
  16. Zones de stockage des données
  17. Ancres
  18. Transformateurs
  19. Actions
  20. Sérialiseurs
  21. Mappeurs
  22. Localisateurs, clés et indexation
  23. Répartiteurs
  24. Validateurs, Notifications et Traitement des échecs
  25. Règles de validation
  26. Composants de script personnalisés

Guide d'utilisateur

Guide d'utilisateur

Expressions XPath

Expressions XPath

Les expressions XPath identifient des éléments ou des nœuds spécifiques dans des documents hiérarchiques ou vérifient des conditions dans les données. Utilisez des expressions XPath pour définir les champs Entrée, Condition ou Sortie d'une instruction de mappage.
XPath est une syntaxe qui définit les parties d'un document hiérarchique. Utilisez XPath pour sélectionner les séquences de nœuds ou les valeurs dans un document hiérarchique. XPath inclut une bibliothèque de fonctions standard que vous pouvez utiliser pour sélectionner des données.
Vous pouvez définir des expressions XPath 2.0 dans la transformation Processeur de données. Lorsque vous configurez les expressions XPath de sortie, vous pouvez utiliser un sous-ensemble de la syntaxe XPath 2.0 lorsque vous définissez des instructions de mappage pour le mode Ajouter ou le mode Correspondre ou Ajouter.
Pour plus d'informations sur XPath, consultez votre documentation XPath.
Le tableau suivant décrit certaines expressions XPath :
Expression XPath
Description
nom du nœud
Sélectionne tous les nœuds enfant portant le nom donné dans le contexte.
. (un point)
Sélectionne le nœud actuel.
..
Sélectionne le parent du nœud actuel.
@
Sélectionne l'attribut.
/
Sélectionne depuis le nœud racine ou un enfant du nœud actuel si précédé d'un nœud. Lorsque le chemin commence par une barre oblique (/), cela représente un chemin absolu vers un élément.
//
Sélectionne les nœuds à tout emplacement dans le document ou les descendants du nœud actuel si précédé d'un nœud.
Le tableau suivant présente certaines expressions XPath et le résultat de chaque expression :
Expression XPath
Résultat
/librairie
Sélectionne le nœud racine librairie.
librairie/livre
Sélectionne les nœuds livre qui sont des enfants de tous les nœuds librairie.
//livre
Sélectionne les nœuds livre dans le document dans tous les emplacements.
librairie//livre
Sélectionne tous les nœuds livre qui sont descendants de nœuds librairie.
/librairie/*
Sélectionne tous les nœuds enfant de l'élément racine librairie.
//*
Renvoie une séquence de tous les éléments dans le document.