Bonjour,
J'ai un logiciel qui utilise un (et même des) fichier(s) XML pour fonctionner. J'ai écrit une bonne partie de mon soft en C# qui utilise du Xpath pour récupérer les noeuds.
Dernièrement je me suis décidé à implémenter une vérification XML, à l'aide d'un XSD. Mais je me suis rendu compte que je devais réécrire tout ce qui était en xpath avec les namespaces associés.
J'ai un gros soucis parce que je me vois mal changer tout mon code xpath (j'en ai mis un peu dans tout les coins, et pas que dans mes classes de conf...), et d'un autre côté il faut absolument que je valide mon document XML.
La vérification de la validité du XML se fait au démarrage du logiciel donc limite à un moment je me disais que j'allais faire un parseur qui me supprime mon xmlns... de mon XML pour plus qu'il n'utilise le XSD mais c'est super crade.
J'aimerais bien trouver une solution propre... si quelqu'un a une idée ?
Utiliser une DTD à la place d'un XSD serait une solution pour une pas avoir à réécrire tout ce qui a été fait en Xpath ?
Merci
Partager