Testeur XPath — Évaluer du XPath sur XML et HTML

Collez du XML ou du HTML, saisissez une expression XPath et visualisez instantanément les nœuds correspondants, avec leur texte, leurs attributs et un chemin exact que vous pouvez copier. Idéal pour les scrapers, XSLT, Selenium et les fichiers de configuration.

Mis à jour le
Résultat

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Testeur XPath

  1. Collez du XML ou du HTML (changez de mode pour les pages HTML), ou chargez l’exemple.
  2. Saisissez une expression XPath : les résultats se mettent à jour au fur et à mesure de la saisie.
  3. Chaque correspondance affiche son chemin exact, ses attributs et son contenu ; cliquez sur un chemin pour l’utiliser comme expression.
  4. Essayez les exemples rapides pour découvrir les schémas courants.

Le XPath en bref

ExpressionSélectionne
/catalog/bookles éléments book qui sont enfants directs de la racine catalog
//titletous les éléments title, quel que soit leur emplacement
//book[@id='bk102']les livres dont l’attribut id vaut bk102
//book[price > 30]/titleles titres des livres dont le prix est supérieur à 30
//book[1] / //book[last()]le premier / le dernier livre de chaque parent
//a[contains(@href, 'docs')]les liens dont l’URL contient « docs »
//li[normalize-space()='Home']les éléments de liste dont le texte, sans espaces superflus, est exactement Home
count(//book)un nombre au lieu de nœuds
//title/text()les nœuds de texte eux-mêmes

Espaces de noms

Dans un XML avec un espace de noms par défaut (xmlns="…"), //book ne renvoie rien, car les éléments appartiennent à cet espace de noms. Les préfixes déclarés sont détectés automatiquement, et l’espace de noms par défaut est disponible sous le préfixe d: : écrivez //d:book. Vous pouvez aussi utiliser //*[local-name()='book'].

Mode HTML

Le HTML est analysé comme le ferait un navigateur : les balises de fermeture manquantes sont corrigées et un <tbody> est inséré dans les tableaux. Vous obtenez ainsi la même structure que celle vue par Selenium, Playwright et les scrapers. Le moteur XPath 1.0 intégré au navigateur est utilisé. Mettez d’abord vos documents en forme avec le formateur XML, ou convertissez-les avec XML vers JSON.

Aussi recherché comme : xpath en ligne, évaluateur xpath, tester xpath, vérifier xpath, xpath xml, xpath html, générateur xpath.

Outils complémentaires : Testeur XPath

  • Testeur JSONPath — Saisissez une requête JSONPath et voyez immédiatement ce qu'elle sélectionne, avec le chemin exact de chaque résultat.
  • Testeur d’expressions régulières — Saisissez un modèle et observez les correspondances s'afficher en temps réel dans votre texte de test.
  • Éditeur HTML en ligne — Un bac à sable de code léger : modifiez HTML, CSS et JavaScript côte à côte, voyez le résultat instantanément, consultez la console et téléchargez votre page dans un seul fichier HTML.
  • Formateur HTML — Collez du balisage minifié ou désordonné et obtenez un HTML propre, indenté de manière cohérente, y compris les blocs <style> et <script> intégrés.

Questions fréquentes

Quelle version de XPath est prise en charge ?
XPath 1.0, la version intégrée aux navigateurs, à Selenium, lxml, libxml2 et à la plupart des outils de scraping. Les fonctions XPath 2.0/3.1 comme matches() ou upper-case() ne sont pas disponibles.
Pourquoi mon XPath fonctionne-t-il dans le navigateur mais pas dans mon scraper ?
Les navigateurs ajoutent des éléments lors de l’analyse du HTML (par exemple tbody), et les pages changent souvent avec JavaScript. Testez sur le HTML brut téléchargé par votre scraper, en utilisant ici le mode HTML.
Mon document est-il envoyé quelque part ?
Non. Il est analysé et évalué directement dans votre navigateur.
Puis-je installer Testeur XPath en tant qu’application web et l’utiliser hors ligne ?
Oui. Testeur XPath est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires