web-dev-qa-db-fra.com

Existe-t-il un testeur en ligne pour les sélecteurs xPath?

Je sais qu'il y a des évaluateurs d'expressions regex en ligne .. très utiles, correspondant en temps réel. Ils sont comme des applications Web de RegexBuddy.

Je me demandais s'il y avait une chose similaire pour les sélecteurs xPath? Je suis en train de les apprendre et ce serait précieux pour moi.

Existe-t-il un testeur en ligne qui vous permet de saisir du XML, puis un sélecteur et une correspondance xPath (en direct, ce serait mieux, mais je doute que quelqu'un ait écrit un interpréteur JavaScript?)?

Merci

84
alex

Je remarque que le seul vérificateur "en ligne" dans les réponses semble un peu maladroit. Il nécessite une soumission à un serveur et ne gère pas correctement les espaces de noms.

Je pensais que je pouvais faire mieux et qu'un tel outil serait très utile, alors j'en ai créé un. Je me rends compte qu'il est un peu auto-promotionnel de le mentionner ici, mais cela répond spécifiquement à la question, je pense!

http://chris.photobooks.com/xml/default.htm

Le mien peut appliquer une expression xpath à un document XML arbitraire et afficher les résultats. Il peut également embellir ou imprimer un document XML et lui appliquer une transformation XSLT. Tout le traitement est effectué par le navigateur et devrait fonctionner dans IE6 +, Firefox, Opera, Chrome et Safari.

S'il vous plaît laissez-moi savoir si vous rencontrez des problèmes avec elle!

88
Chris Nielsen

Ce n'est pas un outil en ligne; c'est plutôt une application Windows, plus dans le sens de RegexBuddy, mais pour XPath.

XPathVisualizer .

capture d'écran http://i29.tinypic.com/1zwp5ix.jpg

37
Cheeso

Modifier : le visualiseur XPath pour IE a maintenant a nouvelle maison plus sûre, grâce à la gentillesse de Lars Huttar. Aussi est le visualiseur XPath pour FF.

Le visualiseur XPath est disponible depuis plus de 10 ans et a aidé des milliers de personnes à apprendre XPath de manière amusante. Disponible pour IE et pour FireFox.

Le visualiseur XPath est un outil populaire pour apprendre XPath en jouant avec des expressions XPath . Libre et open source.

Permet à toute expression XPath d'être évaluée par rapport à un document XML donné et affiche les résultats mis en évidence dans le document xml (si ce sont des nœuds) ou dans une boîte séparée (si les résultats sont des valeurs atomiques).

Permet à xsl: variable-s d'être défini puis utilisé dans les expressions XPath.

Permet à xsl: key-s d'être défini puis référencé par les fonctions key () dans les expressions XPath.

28
Dimitre Novatchev

Oui! Essayez l'extension XPath Checker pour Firefox. C'est un outil pratique.

17
John Feminella

En voici un de Nice: http://www.xpathtester.com/

5
user431529
2
inisty

Vous pouvez également utiliser Notepad ++ avec son plugin XMLTools - il a un évaluateur xPath

2
Dror

Supprimer définitivement , une extension firefox disponible sur AMO, a de telles fonctions de visualisation. Ce serait bien s'il avait une puissance de type firebug pour l'adblocker légèrement avancé.

capture d'écran http://i49.tinypic.com/n65a3d.jpg

1
normal user

Si vous êtes sur Firefox, vous pouvez utiliser Firebug + Firefinder , qui vous permet de filtrer les éléments en fonction des expressions XPath, et même de publier le code correspondant dans jsbin en un clin d'œil.

1
asymmetric

J'ai trouvé l'outil suivant le plus utile.

Allans Online XPath Tester

Les autres outils mentionnés ci-dessous nécessitaient un navigateur particulier ou rencontraient des problèmes avec le chargement de xml ou l'utilisation de certaines des expressions XPath les plus obscures que j'utilisais. Cet outil ne l'a pas fait.

1
Todd Meinershagen
1
alex