Vues :

Question :
Comment créer une expression XPath pour extraire des informations spécifiques sur un utilisateur à partir d'un fichier XML contenant des données utilisateur, telles que le nom, l'E-mail, l'adresse postale et le statut d'activité ?

Réponse :
Il est possible d'écrire des expressions XPath pour cibler chaque champ spécifique au sein du nœud <user>. Les exemples suivants récupèrent les informations relatives à l'utilisateur dont l'identifiant est « id="1" ».

Champ
Variable
Expression XPath
Nom
{{User1Name}}
//user[@id='1']/name
E-mail
{{User1Email}}
//user[@id='1']/E-mail
Âge
{{User1Age}}
//user[@id='1']/age
Rue
{{User1Street}}
//utilisateur[@id='1']/adresse/rue
Ville
{{User1City}}
//utilisateur[@id='1']/adresse/ville
Région
{{User1State}}
//user[@id='1']/address/state
Code postal
{{User1Zipcode}}
//utilisateur[@id='1']/adresse/code-postal
Statut actif
{{User1Active}}
//user[@id='1']/active


Explication de la structure XPath :
• Les doubles barres obliques (//) permettent d'effectuer une recherche dans l'ensemble du document XML.
• L'expression user [@id="1"] identifie le nœud utilisateur dont l'attribut id="1".
• Le segment final (tel que /name ou /city) spécifie l'élément exact à récupérer.

Exemple :
//user[@id='1']/address/city → Renvoie « Springfield ».

Pour configurer vos fichiers d'indexation, veuillez suivre les étapes suivantes :

  1. Activez l’utilisation des fichiers d’indexation.
  2. Placez votre fichier XML dans le chemin source des fichiers d’indexation d’exemple.
  3. Configurez le type de fichier d'indexation sur XmlExtended.
  4. Ajoutez les expressions XPath de votre choix.



Après avoir cliqué sur « Suivant », attribuez les métadonnées du document aux valeurs que vous avez saisies.


Cet article de la base de connaissances (KBA) s'applique aussi bien aux organisations en cloud qu'aux organisations sur site.

Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.