Jeu 14/07/2011 - Actualités

Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Jeu 14/07/2011 - Actualités

Message non lu par Xavier »

Jeu 14/07/2011 - Actualités


15:20
  • The X-Tools arrive bien à lire les fichiers XML qu'il a produit, mais pour le moment il est bien le seul. lol
  • Le problème vient des caractères accentués, qu'un navigateur Internet ne reconnait pas puisque les fichiers sont au format ANSI et non UTF-8.
  • La solution est donc de passer par un XMLDocument qui s'occuperait de la partie "fichiers", mais ce type de composant n'existe pas en Delphi 5, il a été introduit en Delphi 6.
  • Comme il n'est plus question de quitter Delphi 5, il reste deux possibilités:
    • Utiliser le mappeur XML 3 de Windows (MSXML3.dll), comme décrit ici.
    • Installer un composant XMLDocument freeware.
  • Pour le moment c'est la première solution qui va être tentée, mais cela signifiera la fin de la compatibilité avec Windows 2000, car seul MSXML3.dll est encore maintenu, est il est sorti avec Internet Explorer 6 et Windows XP.
Xavier
Administrateur du site
Messages : 817
Enregistré le : mer. 22 juin 2011 18:25

Jeu 14/07/2011 - Actualités

Message non lu par Xavier »

19:00

  • Le parseur XML de Microsoft s'est vite avéré impossible à manipuler sans aide ni exemple.
  • Cependant, le code source de l'unité MSXML.pas de Delphi 7 a pu être récupéré et intégré.
  • Il ne fait en fait qu'encapsuler les appels à la DLL de Windows, mais au moins il utilise des types de données documentées et est donc exploitable.
  • La manipulation des données XML en Delphi est vraiment agréable et très intuitive, pour une fois c'est plus facile plus en Delphi qu'en GT.
  • Le fichier ci-desous est donc un "vrai" XML, créé en UTF-8, par contre, il n'a pas de formatage en mode texte.
MSXML.png
XMLFormat.png
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Répondre