Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

XPath

XPath est une abréviation pour XML Path Language (qu'on peut traduire en français par « langage de chemin XML »). Ce langage utilise une syntaxe non-XML pour cibler différentes parties d'un document XML. Il peut aussi être utilisé pour tester certains nœuds d'un document afin de déterminer s'ils suivent un motif particulier.

XPath est principalement utilisé avec XSLT, mais on peut tout aussi bien l'utiliser afin de naviguer dans le DOM de tout document structuré avec un langage semblable à XML (HTML ou SVG par exemple) grâce à l'interface XPathExpression. Cela permet d'éviter les méthodes Document.getElementById() ou Document.querySelectorAll(), les propriétés Node.childNodes et d'autres fonctionnalités du DOM Core.

XPath utilise une notation en chemin (à l'instar des URL) pour naviguer dans la structure hiérarchique d'un document XML. Sa syntaxe est qualifiée de non-XML, car un chemin XPath peut être utilisé au sein d'URI ou de valeurs d'attribut XML.

Guides

Les guides XPath couvrent des extraits pratiques et décrivent comment utiliser XPath en JavaScript.

Introduction à l'utilisation de XPath en JavaScript

Décrit une utilisation de XPath sans XSLT.

Extraits XPath

Ce sont des fonctions utilitaires JavaScript, qui peuvent être utilisées dans votre propre code, basées sur les API XPath.

Référence

La référence XPath couvre tous les axes et fonctions XPath documentés sur MDN.

XPath:Axes

Liste et définition des axes définis dans la spécification XPath. Les axes sont utilisés pour décrire les relations entre les nœuds.

XPath:Functions

Liste et description des fonctions XPath de base et des ajouts spécifiques à XSLT dans XPath.

Voir aussi