39 votes

Meilleurs outils XPath

Quels outils utilisez-vous pour XPath et pourquoi ? En ce moment, j'utilise

SketchPath semble se démarquer le plus pour moi parce qu'il vous aide réellement à créer le xpath et qu'il est très avancé. Si vous ne l'avez pas encore essayé, vous devriez le faire.

Inconvénients de SketchPath : vous devez l'installer sur la machine, sinon c'est fantastique.

Inconvénients de WhiteBeam : vous devez télécharger votre fichier, ce que je ne veux pas toujours faire pour des raisons de sécurité, et il y a une limite de taille pour les fichiers que vous pouvez télécharger, ce qui est aussi ennuyeux. De plus, je pense qu'il peut y avoir des différences subtiles entre le xpath utilisé pour cet outil et lors de l'exécution d'une application .NET. Mais je ne me souviens d'aucune pour le moment. Gardez simplement cela à l'esprit.

0 votes

Voulez-vous dire comme un outil pour concevoir des expressions XPath ou comme un outil pour rechercher des documents XML en utilisant XPath comme langage de requête?

0 votes

Mise à jour sur SketchPath: Il est toujours gratuit, mais il est désormais accompagné d'un produit payant, CoherentWeb. Ceci gère des fichiers XML beaucoup plus volumineux (jusqu'à 10 Mo) et charge les fichiers XML 20 fois plus rapidement. Il peut 'parcourir' jusqu'à 10 000 fichiers et est intégré à un outil de traitement XSLT en masse.

0 votes

Je viens d'essayer SketchPath, et je trouve l'interface incroyablement peu intuitive. Beaucoup d'éléments d'écran peu familiers. J'ai essayé de l'utiliser sur un gros fichier XML (30 Mo) et j'obtiens "Exception XML à : 1 - Les données au niveau de la racine ne sont pas valides. Ligne 1, position 1." - difficile de dire quelle en est la cause cependant.

46voto

pgfearo Points 1194

[Mise à jour] XMLQuire a été initialement recommandé dans cette réponse. C'était un éditeur XML gratuit pour Windows avec l'éditeur SketchPath XPath intégré pour les tests XPath.

XMLQuire n'a pas été maintenu depuis quelques années et a maintenant été abandonné.

Pour des expérimentations XPath, etc. l'auteur de XMLQuire recommande maintenant l'extension XPath Notebook pour Visual Studio Code. Développé par le même auteur, il prend désormais en charge XPath 3.1 grâce au processeur Saxon-JS de Saxonica.

entrer la description de l'image ici

0 votes

Merci pour votre excellent travail. Il vaut vraiment la peine de mentionner comment ouvrir l'"éditeur XPath", j'ai failli abandonner cet outil inestimable simplement parce que je ne pouvais pas éditer manuellement un XPath. :-)

1 votes

Merci @pgfearo c'est vraiment un bel outil.

1 votes

Outil utile mais a une boîte de dialogue System Modal ennuyeuse lors de la saisie de la requête XPath. Il serait également utile de permettre d'agrandir la zone de texte multi-lignes pour saisir la requête XPath.

13voto

Richard H Points 11693

Si vous êtes dans un environnement de développement Web, Firefox dispose de plusieurs outils formidables pour le support et l'analyse XPath :

  • Firebug a un support XPath intégré
  • XPath Checker que j'ai trouvé être super

et peut-être aussi utile :

  • XPath Runner
  • FireXPath

Soyez prudent avec Firebug - la commande "copier XPath" avec le clic droit copie le chemin en minuscules, et certains analyseurs XML (comme l'analyseur MSXML utilisé dans FinalBuilder) sont sensibles à la casse - vous devrez donc corriger la casse de votre instruction XPath copiée par Firebug sinon votre analyseur ne trouvera aucun nœud correspondant.

0 votes

XPath Checker a planté Firefox sur mon fichier XML de 35 Mo.

6voto

user431529 Points 1188

Avec ce testeur xpath vous pouvez tester les expressions XPath standard

Vous pouvez également enregistrer vos XPath et fichiers XML à tout moment pour y revenir plus tard ou partager un lien sur le web ou par e-mail, ce qui est une fonctionnalité vraiment pratique.

1 votes

Il semble que cela ne fonctionnera pas avec les espaces de noms. J'ai essayé {w3.org/2005/Atom}entrée et je n'ai rien obtenu, alors que dans le code, j'ai obtenu des valeurs. Quelqu'un d'autre a-t-il eu plus de chance ?

4voto

SketchPath est le meilleur outil pour XPath que j'ai utilisé jusqu'à présent. J'ai également utilisé oXygen, mais je préfère SketchPath à oXygen pour XPath.

3voto

jamesaharvey Points 5820

J'aime XPather, un plugin Firefox. C'est simple et facile à utiliser et ce n'est pas un programme séparé à exécuter tant que vous avez Firefox en cours d'exécution, ce qui est le cas lorsque et où j'utilise généralement XPath.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X