L'importation de xml dom parser en delphi?


Comment faire pour importer XML DOM Parser composant Delphi?
Un Aperçu...
l'Une des nouvelles fonctionnalités de Delphi 5, c'est que nous pouvons installer des serveurs COM en tant que composants de Delphi IDE. Il y a déjà quelques COM serveurs installés sur les Serveurs de la Palette comme Microsoft word, Excel, etc., Autre que cela, l'utilisateur peut installer d'autres serveurs COM à travers le Projet | l'Importation de bibliothèque de Type. Cela va créer une classe wrapper pour ce composant. Nous pouvons utiliser cette classe wrapper pour construire un paquet de Delphes et de l'installer en tant que composant dans l'IDE. C'est vraiment un grand et fonctionnalité dans Delphi 5.
Cette option sera très utile lorsque vous voulez utiliser un composant COM écrits dans d'autres langues. Vous avez juste besoin de les importer par le biais de ce Type d'Importation de la Bibliothèque de l'option. Vous pouvez accéder aux méthodes/propriétés de ce composant COM à partir de Delphi 5.
j'ai utilisé msxml.dll(Version 2.0) pour installer l'analyse XML des composants dans l'IDE par le biais de l'Importation de Bibliothèque de Type option.
les Étapes pour l'importation de données XML DOM parser composant:
1. Aller au Projet|à l'Importation de Bibliothèque de Type(Voir Fig. 1. Ci-dessous)
2. Sélectionnez Microsoft XML, version 2.0(Version 2.0)
3. Puis choisissez Créer une Unité
4. Cela va créer une classe wrapper pour que l'analyseur dans un pascal le fichier
5. Vous pouvez mettre que pascal fichier dans un paquet et l'installer.
6. Vous obtiendrez un ensemble de composants installés sur le ActiveX palette en Delphi
7. Parmi eux sera le composant appelé DOMDocument
Maintenant, vous pouvez utiliser les méthodes de la composante de parser le XML. Il y a d'autres composants comme OMFreeThreadedDocument,XMLHTTPRequest,XMLDSOControl et XMLDocument.
Il y a deux façons de charger le XML dans cet élément à analyser.
1. Chargement du XML comme une chaîne de caractères:

Vous pouvez utiliser le bouton 'loadXML' méthode pour charger une chaîne XML
Pour les eg. DOMDocument.loadXML ('XML string')
2. Chargement du XML dans un fichier:
Vous pouvez utiliser le bouton 'load' pour charger un fichier XML.
Pour les eg. DOMDocument.load('Chemin du fichier XML')
une Fois que vous charger de la chaîne XML ou le fichier XML dans le composant, le XML sera analysé et si il y a des erreurs lors de l'analyse, ces erreurs sera communiquée à l'utilisateur par la voie de l'exception.
Vous pouvez vérifier l'endroit où vous obtenez l'erreur d'analyse et aussi la raison pour cela.
Trouver l'endroit où l'erreur d'analyse est produit:
DOMDocument.parseError.srcText vous donnera la ligne exacte dans le fichier XML où l'erreur s'est produite.
Les deux ci-dessus sont vraiment utiles dans le diagnostic de l'analyse des erreurs.
Pour la raison de l'erreur d'analyse:
DOMDocument.parseError.la raison va vous dire la raison de cette erreur d'analyse.
Si il n'y a pas des erreurs signalées par l'analyseur, alors nous pouvons obtenir l'analyse des données par les méthodes comme getElementsByTagName, Get_nodeName, Get_nodeValue etc.,
Le fichier DTD utilisée dans ce XML doit être dans le chemin de recherche de l'application ou doit être dans le chemin où le fichier exe réside. Alors seulement, l'application sera en mesure de voir DTD info utilisés dans ce fichier XML ou d'une chaîne et d'analyser correctement.
Important:
1. Ainsi, lorsque nous déployer une application dans une nouvelle machine, il ne faut pas oublier d'inclure ce fichier DTD dans le même chemin que l'exe.
2. Assurez vous que tous les de la chaîne XML/XML fichier que vous envoyez à ce composant suivre la DTD mentionné dans le fichier DTD. Même une petite faute d'orthographe ou une lettre supplémentaire provoquera une exception.

Profitez-en!!!
Magesh.









L'importation de xml dom parser en delphi?


L'importation de xml dom parser en delphi? : Plusieurs milliers de conseils pour vous faciliter la vie.


Comment faire pour importer XML DOM Parser composant Delphi?
Un Aperçu...
l'Une des nouvelles fonctionnalites de Delphi 5, c'est que nous pouvons installer des serveurs COM en tant que composants de Delphi IDE. Il y a deja quelques COM serveurs installes sur les Serveurs de la Palette comme Microsoft word, Excel, etc., Autre que cela, l'utilisateur peut installer d'autres serveurs COM a travers le Projet | l'Importation de bibliotheque de Type. Cela va creer une classe wrapper pour ce composant. Nous pouvons utiliser cette classe wrapper pour construire un paquet de Delphes et de l'installer en tant que composant dans l'IDE. C'est vraiment un grand et fonctionnalite dans Delphi 5.
Cette option sera tres utile lorsque vous voulez utiliser un composant COM ecrits dans d'autres langues. Vous avez juste besoin de les importer par le biais de ce Type d'Importation de la Bibliotheque de l'option. Vous pouvez acceder aux methodes/proprietes de ce composant COM a partir de Delphi 5.
j'ai utilise msxml.dll(Version 2.0) pour installer l'analyse XML des composants dans l'IDE par le biais de l'Importation de Bibliotheque de Type option.
les Etapes pour l'importation de donnees XML DOM parser composant:
1. Aller au Projet|a l'Importation de Bibliotheque de Type(Voir Fig. 1. Ci-dessous)
2. Selectionnez Microsoft XML, version 2.0(Version 2.0)
3. Puis choisissez Creer une Unite
4. Cela va creer une classe wrapper pour que l'analyseur dans un pascal le fichier
5. Vous pouvez mettre que pascal fichier dans un paquet et l'installer.
6. Vous obtiendrez un ensemble de composants installes sur le ActiveX palette en Delphi
7. Parmi eux sera le composant appele DOMDocument
Maintenant, vous pouvez utiliser les methodes de la composante de parser le XML. Il y a d'autres composants comme OMFreeThreadedDocument,XMLHTTPRequest,XMLDSOControl et XMLDocument.
Il y a deux façons de charger le XML dans cet element a analyser.
1. Chargement du XML comme une chaîne de caracteres:

Vous pouvez utiliser le bouton 'loadXML' methode pour charger une chaîne XML
Pour les eg. DOMDocument.loadXML ('XML string')
2. Chargement du XML dans un fichier:
Vous pouvez utiliser le bouton 'load' pour charger un fichier XML.
Pour les eg. DOMDocument.load('Chemin du fichier XML')
une Fois que vous charger de la chaîne XML ou le fichier XML dans le composant, le XML sera analyse et si il y a des erreurs lors de l'analyse, ces erreurs sera communiquee a l'utilisateur par la voie de l'exception.
Vous pouvez verifier l'endroit ou vous obtenez l'erreur d'analyse et aussi la raison pour cela.
Trouver l'endroit ou l'erreur d'analyse est produit:
DOMDocument.parseError.srcText vous donnera la ligne exacte dans le fichier XML ou l'erreur s'est produite.
Les deux ci-dessus sont vraiment utiles dans le diagnostic de l'analyse des erreurs.
Pour la raison de l'erreur d'analyse:
DOMDocument.parseError.la raison va vous dire la raison de cette erreur d'analyse.
Si il n'y a pas des erreurs signalees par l'analyseur, alors nous pouvons obtenir l'analyse des donnees par les methodes comme getElementsByTagName, Get_nodeName, Get_nodeValue etc.,
Le fichier DTD utilisee dans ce XML doit etre dans le chemin de recherche de l'application ou doit etre dans le chemin ou le fichier exe reside. Alors seulement, l'application sera en mesure de voir DTD info utilises dans ce fichier XML ou d'une chaîne et d'analyser correctement.
Important:
1. Ainsi, lorsque nous deployer une application dans une nouvelle machine, il ne faut pas oublier d'inclure ce fichier DTD dans le meme chemin que l'exe.
2. Assurez vous que tous les de la chaîne XML/XML fichier que vous envoyez a ce composant suivre la DTD mentionne dans le fichier DTD. Meme une petite faute d'orthographe ou une lettre supplementaire provoquera une exception.

Profitez-en!!!
Magesh.


L'importation de xml dom parser en delphi?

L'importation de xml dom parser en delphi? : Plusieurs milliers de conseils pour vous faciliter la vie.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation