Testeur XPath

Testez et validez des expressions XPath sur des documents XML ou HTML. Déboguez instantanément vos requêtes.

Document XML
Résultats

Saisissez une expression XPath, puis cliquez sur Évaluer

Noter Testeur XPath

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Tester des expressions XPath

Validez et déboguez des requêtes XPath sur vos documents XML. Visualisez instantanément les nœuds correspondants et apprenez la syntaxe XPath avec des exemples interactifs.

Pourquoi utiliser cet outil ?

Test instantané

Évaluez des expressions XPath instantanément et consultez les résultats en temps réel.

Exemples de XPath

Apprenez avec des exemples prêts à l’emploi couvrant les motifs XPath courants.

Détection des erreurs

Obtenez des messages d’erreur clairs pour un XML ou une syntaxe XPath invalide.

Plusieurs types de résultats

Gérez sans effort les résultats de type nœuds, texte, nombres et booléens.

Comment fonctionne Testeur XPath

Cet outil de test de requêtes XML évalue des expressions XPath sur des documents XML grâce au moteur XPath natif du navigateur. Les utilisateurs collent du contenu XML et saisissent des requêtes XPath, puis obtiennent instantanément les nœuds correspondants, le contenu textuel ou les valeurs calculées selon le type d'expression.

L'évaluateur prend en charge XPath 1.0, notamment la sélection de nœuds (//book), l'accès aux attributs ([@id]), les prédicats ([price>30]), les fonctions (count(), text(), contains()) et la navigation par axes (preceding-sibling, ancestor). Des exemples d'expressions accompagnés de descriptions aident à apprendre la syntaxe XPath à travers des cas concrets.

Les résultats affichent les nœuds correspondants sous forme de XML sérialisé, le contenu textuel pour les sélections text(), ou des valeurs numériques/booléennes pour les fonctions d'agrégation. Les messages d'erreur signalent les problèmes de syntaxe ou d'analyse avec un contexte utile. L'outil valide la structure du XML avant d'exécuter la requête et signale les documents mal formés.

Comment utiliser Testeur XPath

1

Saisir le XML

Collez votre document XML ou utilisez l'exemple fourni.

2

Écrire le XPath

Saisissez une expression XPath pour interroger le document XML.

3

Voir les résultats

Consultez les nœuds correspondants, les valeurs ou les erreurs accompagnées de messages utiles.

Exemple d'utilisation

Recherche des noms de livres de la catégorie « web » :

Entrée
XML: <bookstore>...</bookstore> XPath: //book[@category="web"]/name
Sortie
<name lang="en">Learning XML</name> <name lang="en">XQuery Kick Start</name>

Questions fréquentes

Qu'est-ce que XPath ?
XPath (XML Path Language) est un langage de requête permettant de sélectionner des nœuds dans des documents XML. Il utilise des expressions de chemin pour naviguer parmi les éléments et les attributs.
XPath 2.0 ou 3.0 est-il pris en charge ?
Cet outil utilise l'implémentation XPath 1.0 intégrée au navigateur. La plupart des expressions courantes fonctionnent, mais certaines fonctionnalités de XPath 2.0 et versions ultérieures peuvent être indisponibles.
Puis-je l'utiliser avec du HTML ?
Oui, mais le HTML doit être du XML bien formé (XHTML). Un HTML classique avec des balises non fermées peut provoquer des erreurs d'analyse. Pensez à utiliser d'abord un analyseur HTML.
Quelles fonctions XPath sont prises en charge ?
Les fonctions courantes comprennent : text(), contains(), starts-with(), count(), sum(), position(), last(), not() et les opérateurs booléens (and, or).
Mes données sont-elles sécurisées ?
Oui. Toute l'évaluation XPath s'effectue dans votre navigateur grâce aux API natives DOMParser et XPathEvaluator. Aucune donnée n'est envoyée à un serveur.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Testeur XPath est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge