Testeur et évaluateur d'expression XPath
Guide
Testeur et évaluateur d'expression XPath
Collez votre document XML ou HTML, saisissez une expression XPath 1.0, et voyez instantanément les nœuds correspondants. Le testeur fonctionne entièrement dans votre navigateur, met en évidence les fragments correspondants dans le source, et affiche un résumé lisible pour les ensembles de nœuds, les chaînes, les nombres et les booléens.
Comment utiliser
- Collez votre document XML ou HTML dans la zone de source.
- Choisissez « Détecter automatiquement », « XML (strict) » ou « HTML (pardon) » selon la qualité de la structure du code.
- Saisissez une expression XPath ou sélectionnez un exemple prédéfini comme
//book[@category='fiction']/title. - Cliquez Évaluer. Les nœuds correspondants sont mis en évidence en ligne et une liste des résultats est affichée en dessous.
- Utilisez les boutons Copier ou Télécharger pour conserver le résultat, ou le bouton Format pour afficher proprement le source.
Caractéristiques
- XPath 1.0 natif – Utilise
document.evaluate()pour le moteur fourni par le navigateur, sans appel réseau. - Analyse XML + HTML – Mode strict XML pour les documents bien formés, mode tolérant pour les pages scrapées.
- Mise en évidence en temps réel – Les éléments, attributs, nœuds de texte et commentaires correspondants sont mis en évidence directement dans le source.
- Panneau de résultat lisible – Affiche une représentation sérialisée de chaque correspondance, ou la valeur numérique/chaîne/booléenne pour les requêtes agrégées.
- Compteur de correspondances – Indicateur « N nœuds correspondants » pour ajuster rapidement les sélecteurs.
- Galerie d'exemples – Des expressions XPath prédéfinies pour les axes, les prédicats,
contains(),count()etlast(). - Formatage automatique – Un bouton Format pour afficher proprement le source XML.
- Côté client uniquement – Rien ne quitte votre machine ; sécurisé pour les schémas privés et les fragments HTML.
FAQ
-
À quoi sert l'XPath ?
L'XPath est un langage de requête W3C pour adresser des parties d'un document XML ou HTML. C'est la base de XSLT, XProc, de nombreux outils d'automatisation (Selenium, Playwright locators), de bibliothèques de scraping web, et de pipelines de validation SOAP/XML. Il vous permet de décrire un ensemble de nœuds à l'aide d'expressions de chemin, de prédicats et de fonctions intégrées.
-
Comment l'XPath diffère-t-il des sélecteurs CSS ?
Les sélecteurs CSS sont limités aux relations de descendant, de fils, de frère et d'attribut, et ne peuvent pas parcourir vers le haut de l'arbre. L'XPath ajoute des axes de parent et d'ancêtre, des prédicats positionnels, des comparaisons numériques, des fonctions de chaîne comme contains() et starts-with(), ainsi que la possibilité de sélectionner directement des attributs et des nœuds de texte.
-
Quelle version d'XPath est prise en charge ?
Le testeur repose sur document.evaluate() intégré au navigateur, qui implémente XPath 1.0. Les fonctionnalités d'XPath 2.0 et 3.1 comme les séquences, les comparaisons typées et les fonctions regex ne sont pas disponibles nativement dans le navigateur.
-
Pourquoi une expression fonctionne-t-elle dans un outil mais échoue dans le navigateur ?
Les bibliothèques tierces implémentent souvent XPath 2.0 ou 3.1 qui ajoutent des opérateurs de séquence, des vérifications de type et des fonctions comme matches() et tokenize(). Les moteurs de navigateur s'arrêtent à XPath 1.0, donc toute syntaxe supposant des fonctionnalités plus récentes provoque une erreur d'évaluation lorsqu'elle est exécutée nativement.
-
Comment les documents HTML sont-ils analysés par rapport aux documents XML ?
L'analyse HTML suit l'algorithme HTML5, qui ferme implicitement les balises, met en minuscules les noms d'éléments et accepte des attributs non encadrés. L'analyse XML est stricte et rejette tout erreur de bien-forme. Le testeur détecte automatiquement un DOCTYPE ou la racine, mais vous pouvez forcer un mode si l'heuristique se trompe.
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 26 avr. 2026
