Salut,
Je travaille sur une architecture dont toutes les applications s'appuient sur un référentiel décrit par un XSD commun.
Des problèmes surviennent lorsque l'administrateur du référentiel modifie sa structure. En effet, les développeurs des applications consommatrices de l'XSD stockent les chemins d'accès à certains nœuds de l'XSD à l'aide de chaines XPath.
Compte tenu du fait que les nœuds sont susceptibles de bouger mais conservent les mêmes noms, (d'instinct) je pense au regex pour effectuer des recherches dans l'XSD pour remettre à jour les chemins XPath.
Connaissant assez mal les performances d'XPath lorsque l'on ne connait pas le chemin d'accès à une node, j'aimerais savoir si d'après vous, l'utilisation des RegEx (que j'aime beaucoup) pourrait être plus efficace que celle des XPATH ?
Mon idée srait d'utiliser 1 reg Ex qui me localiserait la feuille puis qui remonterait chaque niveau hiérarchique parent dans un groupe différent en utilisant des back referneces.
A la limite, si vous connaissez une adresse qui présenterait un comparatif de perfs, je suis preneur...
++
Laurent
Partager