Les bibliothèques et les tutoriels pour XML en Delphi
J'ai l'intention d'ajouter le support de XML à l'application, mais je ne suis pas familier avec le langage XML programmation en Delphi.
Essentiellement, j'ai besoin de créer des objets en se basant sur des nœuds XML et de générer le fichier XML de base sur les objets.
XML bibliothèque de composants que je devrais utiliser? Existe-il des bons tutoriels pour XML avec Delphi?
- voir stackoverflow stackoverflow.com/questions/1535143/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez commencer par regarder Delphi TXMLDocument composant. Ce qui vous donnera les bases de l'utilisation du XML/DOM. C'est simple et peut être ajouté par le déposant sur votre Formulaire. Il a LoadFromFile et SaveToFile méthodes et est facile à naviguer.
Cependant, à un certain moment vous permettra d'échappement TXMLDocument de fonctionnalités, surtout si vous voulez travailler avec des choses comme XPath.
Je vous suggère de regarder à IXMLDOMDocument2 qui fait partie de MSXML2_TLB, par exemple
Vous aurez besoin d'ajouter msxmldom, xmldom, XMLIntf, XMLDoc & MSXML2_TLB à vos utilisations de la section.
Il y a quelques bibliothèques de composants là, mais je vous propose de rédiger votre propre helper de la classe ou de fonctions. Voici un exemple de celui que nous avons écrit et à l'utilisation:
À partir de là.
- Je utiliser nativeXML de simdesign. Il prend toute la douleur de travailler avec XML, vous serez opérationnel en quelques minutes.
Ici sont un couple de tutoriels:
En outre, vous voudrez peut-être chercher dans le XMLIntf unité (bien que ce lié Delphi Wikia page est très claire sur le contenu).
Vous pouvez essayer de le livre suivant :
Aux Développeurs Delphi Guide au format XML
Fondamentalement, je recommande que vous utilisez Microsoft DOM. Vous aurez besoin d'importer la bibliothèque comme avec tout autre objet COM.
Vous pouvez utiliser Delphi La Liaison de Données XML (Fichier - nouveau-Nouvelle - Autres - de Mappage XML (je ne sais pas de chemin exactement, je suis à la maison sans Delphi)).
Il crée des objets/interfaces XML fournisseur de sorte que vous pouvez travailler avec des objets/structures au lieu de la plaine xml fichier texte.
Vous n'avez pas à faire le dur travail par la lecture et l'écriture de chaque Élément XML - vous êtes juste à travailler avec des collections d'objets et de leurs propriétés.
J'ai travaillé avec nativeXML pour environ un an maintenant. Mes besoins sont assez simples. XML la fluidité est une petite partie d'une application plus grande pour moi, mais j'ai été en mesure de mettre en œuvre les morceaux j'ai besoin presque aussi vite que je le peux de code entre eux, l'aide en ligne est bon et mes besoins étaient réunies en une journée au lieu d'une semaine ou plus. Je seconde davehay de voter pour nativeXML.