Datasnap.Xmlxform.TXMLTransformClient.GetDataAsXml

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function  GetDataAsXml(const PublishTransformFile: string): string; virtual;

C++

virtual System::UnicodeString __fastcall GetDataAsXml(const System::UnicodeString PublishTransformFile);

Propriétés

Type Visibilité  Source Unité  Parent
function public
Datasnap.Xmlxform.pas
Datasnap.Xmlxform.hpp
Datasnap.Xmlxform TXMLTransformClient

Description

Extrait un paquet de données du fournisseur et le convertit en un document XML.

Appelez GetDataAsXml pour obtenir un document XML qui est la traduction d'un paquet de données à partir du fournisseur associé. GetDataAsXml

1. Transmet tous les paramètres fournis à la méthode SetParams au fournisseur spécifié par ProviderName.

2. Obtient un paquet de données que le fournisseur renvoie.

3. Utilise le composant de transformation spécifié par TransformGetData pour convertir le paquet de données en un document XML. Si le paramètre PublishTransformFile n'est pas une chaîne vide, GetDataAsXml utilise le fichier spécifié par ce paramètre comme le fichier de transformation. Sinon, il utilise le fichier de transformation spécifié dans la propriété TransformGetData.

4. Génère un événement OnTranslate pour chaque conversion définie par l'utilisateur dans sa transformation. L'application peut utiliser cet événement pour réaliser la conversion qui traduit les valeurs de champ en noeuds XML.

5. Renvoie le document XML obtenu sous la forme d'une chaîne.

Une fois obtenu le document XML traduit final, vous pouvez l'affecter à un composant TXMLDocument ou l'enregistrer dans un fichier.

Remarque :  Avant d'appeler GetDataAsXml, vous devez fournir tous les paramètres d'entrée à l'aide de la méthode SetParams et définir les propriétés de TransformGetData afin d'indiquer la transformation à réaliser.

Voir aussi