10
votes

Besoin de composant XML prenant en charge D2009

Je recherche un composant / bibliothèque XML qui supporte Delphi 2009.

merci!


0 commentaires

6 Réponses :


6
votes

Aussi loin que je connaisse omnixml entièrement prend en charge la D2009.


0 commentaires

1
votes

Qu'en est-il de MSXML inclus dans DelphI2007? Je suppose que cela fonctionne aussi dans D2009.


0 commentaires

1
votes

Delphi comprend txmldocument / ixmldocument qui peut utiliser MSXML et d'autres analyseurs. De quoi avez-vous besoin d'autre?


0 commentaires

8
votes

Navires Delphi avec TXMLDocument, qui est un wrapper qui vous permet de choisir entre MSXML, Ouvrir XML et XML XML.

Importez simplement MSXML de Microsoft et l'utiliser directement.

sous le composant | composant d'importation ..., sélectionnez Type Bibliothèque et parcourez Microsoft XML. Je recommande 6.0, mais vous pouvez utiliser 4 si vous le souhaitez. Évitez 3 car il n'était pas très conforme à la norme XML et aux versions très précoces de la mémoire de fuite, et la version 5 est uniquement disponible avec Office.

mise à jour

Si la vitesse est une grande préoccupation, vous voudrez peut-être jeter un coup d'œil à SAX (API simple pour XML), qui diffuse le XML au lieu de construire le DOM en mémoire. Cela était inclus dans MSXML, mais je pensais avoir lu quelque part qu'il avait été supprimé dans la version 6. J'utilise habituellement le DOM. Je ne peux donc pas recommander un analyseur SAX spécifique, mais une recherche rapide sur Sourceforge renvoie certaines options.


2 commentaires

Oui, je sais txmldocument, mais sa vitesse de traitement est trop lente. J'ai juste besoin de générer du contenu XML et d'analyser le contenu XML, j'ai besoin que la vitesse soit rapide.


Ensuite, je regarderais l'importation de MSXML (au lieu de l'utiliser via TXMLDocument), ce qui est assez rapide pour le traitement DOM. Si la vitesse est votre plus gros problème et / ou si vous avez de grands fichiers XML, regardez la SAX à la place. Je vais mettre à jour ma réponse.



2
votes

Le modèle Open XML, modèle d'objet de document alternatif ( Adom ) est également un excellent (et 100% Delphi, aucune dépendances ActiveX / COM) Bibliothèque XML.

Il soutient Delphi 5, 6, 7, 8, 2005, 2006, 2006 et 2009.

http://www.philo.de/xml/downloads.shtml


0 commentaires

2
votes

NativeXML de Simdesign Supports Delphi 2 -> Delphi 2010.

  • C'est natif Delphi, alors n'a pas besoin de DLL externes.
  • gratuit avec la source.
  • Premium Support (forum / email) peut être acheté.
  • L'achat donne accès à des mises à jour / correctifs de bogues plus fréquentes, etc.
  • est livré avec la documentation et des exemples.

    Avant de trouver NativeXML, j'ai examiné plusieurs autres solutions XML. Certains n'ont pas fonctionné. La plupart semblaient trop difficiles à utiliser par rapport à mes besoins XML modestes. Je n'ai besoin que d'analyser de petits fichiers XML pour une info de configuration, etc.

    En pratique, j'ai trouvé NativeXML bien conçu et facile à utiliser. Je vous recommande vivement de le vérifier!


0 commentaires