Le principal objectif de XPath est d'adresser des parties d'un document XML. Il fournit également des fonctionnalités de base pour la manipulation de chaînes, de nombres et de booléens. XPath utilise une syntaxe compacte non XML. XPath fonctionne sur la structure logique abstraite d'un document XML, plutôt que sur sa syntaxe de surface.

XPathest le résultat d'un effort pour fournir une syntaxe et une sémantique communes pour les fonctionnalités partagées entre les transformations XSL XSLTet XPointer.

Le principal objectif de XPath est de traiter des parties d'un XMLdocument. À l'appui de cet objectif principal, il fournit également des installations de base pour la manipulation des chaînes, des nombres et des booléens. XPath utilise une syntaxe compacte non XML pour faciliter l'utilisation de XPath dans les URI et les valeurs d'attribut XML. XPath fonctionne sur la structure logique abstraite d'un document XML (par exemple XDM, ou DOM), plutôt que sa syntaxe de surface. XPath tire son nom de son utilisation d'une notation de chemin d'accès comme dans les URL pour naviguer dans la structure hiérarchique d'un document XML.

Outre XSLT et XPointer, XPath est désormais utilisé dans d'autres langues hôtes telles que XQuery, XML Schema, Schematron, et Sélénium.


Qu'est-ce que XPath?

  • XPath est une syntaxe pour définir des parties d'un document XML.
  • XPath utilise des expressions de chemin pour naviguer dans les documents XML.
  • XPath contient une bibliothèque de fonctions standard.
  • XPath est un élément majeur de XSLT.
  • XPath est une recommandation du W3C.

enter image description here

Outils

Le XPath Visualizerest une application HTML et JavaScript locale pour enseigner XPath 1.0 par exemple. Il vous suffit de charger votre fichier XML, d'entrer à plusieurs reprises n'importe quelle expression XPath et de voir immédiatement le résultat mis en surbrillance dans le document XML (si l'ensemble de nœuds) ou dans une boîte de dialogue distincte (sinon).

Outils en ligne XPath

Il existe un certain nombre d'outils en ligne XPath, notamment

Le vérificateur XPath en ligne suivant peut être utilisé non seulement pour les tests et l'évaluation, mais également pour la sauvegarde et le partage, par ex. partage d'échantillons pour les questions Stack Overflow:


Extensions de navigateur

  1. Extensions Google Chrome pour xPath Analyzer - Chrome Webstore
  2. Extensions de XPath Checker Mozilla Firefox - Extensions Firefox

Tutoriel en ligne


La formation en ligne

  1. Un module "Cours intensif dans XPath" de 70 minutes est disponible dans le cadre du cours vidéo Pluralsight " XSLT 2.0 et 1.0 Foundations"

  2. "L'évolution de XPath: les nouveautés de XPath 3.0" - Une vidéo Pluralsight- cours (4.5h)


Liens externes