Mar 09/08/2011 - Actualités
Posté : mar. 9 août 2011 15:00
Mar 09/08/2011 - Actualités
15:00
15:00
- Malheureusement le module NativeXML 2.38 n'est pas capable de parser un fichier XML en utilisant les instructions itératives des chemins XPath.
- Ainsi, en analysant le chemin '/Data/Children/Data[1]/Children/Data[0]', il interprête littéralement le troisième node comme "Data[1]" au lieu de "2nd node Data".
- Comme il semble impossible de trouver un module parfait, on va rester pour le moment avec le MSXML de Delphi 7 pour le chargement des fichiers et le parsing, et NativeXML 2.38 pour l'écriture des fichiers.
- Les deux peuvent cohabiter ensemble, et il a été possible de répéter les opérations d'écriture par NativeXML et de lecture par MSXML plusieurs fois sans altérer le contenu, la dernière version de fichier étant identique à la première.
- Cependant, ce souci risque de réapparaitre quand il s'agira de gérer les Options, il était prévu de travailler avec un arbre DOM en mémoire plutôt que de passer par des objets.