Page web permettant de sélectionner un fichier XML et d’y tester le résultat de chemins XPath.
Go to file
2023-12-09 08:54:04 +01:00
public Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00
src Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00
.gitignore Ajout dossier à ignorer + mise à jour dépendances 2023-12-09 08:54:04 +01:00
LICENSE Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00
package-lock.json Ajout dossier à ignorer + mise à jour dépendances 2023-12-09 08:54:04 +01:00
package.json Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00
README.md Orthographe 2023-12-03 17:17:14 +01:00
tsconfig.json Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00
webpack.config.js Première version du script (no finalisé) 2023-12-03 17:14:28 +01:00

XPath Trainer

Page web permettant de sélectionner un fichier XML et dy tester le résultat de chemins XPath.

Le besoin

Devant préparer une formation sur le XPath, jai souhaité fournir aux apprenants un outil leur permettant de tester le résultat de chemins XPath lorsquils sont utilisés sur un fichier XML donné. Le principe est donc davoir un champ de formulaire permettant de sélectionner un fichier XML (voire HTML), de lafficher dans une iframe et de pouvoir y tester des XPath. Le tout devant fonctionner sur une page web ne nécessitant pas dêtre située sur un serveur. Donc pas de code «backend».

Les grandes lignes de lalgorithme

Le gros du travail est réalisé par le module xpath dont je ne suis pas l'auteur. Le script dXpath Trainer se contentant de récupérer le contenu du fichier sélectionné pour lafficher dans une iframe dune part et dautre part le fournir à xpath pour y tester les chemins saisis par lutilisateur. Le résultat est ensuite affiché dans la même page web.

La simplicité du script fait quil ny a pas de tests unitaires.