Bienvenu dans le projet XPathFinder

XPathFinder est un projet Java dont le but est de fournir un greffon Eclipse permettant de rechercher dans vos différents projets des fichiers XML répondant à une requête XPath.

Ce projet est basé sur Java 6 et testé sur Eclipse Kepler, mais devrait être utilisable sur des versions inférieures d'Eclipse.

Le greffon ne fournissant pas de moteur d'exécution de requêtes XPath, ce sont les mécanismes standards fournis par Java qui sont utilisés par défaut (ceci implique que la version XPath de référence est 1.0).

Diverses fonctionnalités sont disponibles (liste non exhaustive) :

  • nouvel élément de préférence (XPathFinder) :
    • possibilité de définir la liste des extensions de fichier dans lesquels la recherche doit s'effectuer
    • possibilité de définir une liste de driver d'exécution de requêtes XPath (chaque driver est associé à une liste d'extensions de fichier) permettant, par exemple, d'utiliser Saxon
  • nouvel onglet de recherche (Ctrl+H) :
    • possibilité de restreindre la liste des extensions de fichiers dans lesquels rechercher
    • possibilité d'étendre la liste des extensions de fichiers dans lesquels rechercher
    • sauvegarde automatique des requêtes exécutées (avec conservation des extensions choisies) pour pouvoir les rejouer si besoin est
  • résultats de recherche :
    • présentation des résultats sous forme de tableau
    • présentation des résultats sous forme d'arbre
    • incrustation du résultat de la requête XPath si l'exécution a retourné autre chose qu'un ensemble de noeuds (exécution d'une requête du type : count(//elem))
  • nouvelle annotation (marquage des noeuds trouvés par la requête XPath - paramétrable dans General/Editors/Text Editors/Annotations)
  • nouvelle vue permettant d'afficher la liste des fichiers rejetés par le processus de recherche
  • prise en charge du français et de l'anglais (internationalisation)