Datasnap.Xmlxform.TXMLTransformClient.GetDataAsXml

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Datasnap.Xmlxform.pas
Datasnap.Xmlxform.hpp
Datasnap.Xmlxform TXMLTransformClient

Beschreibung

Ruft ein Datenpaket vom Provider ab und konvertiert es in ein XML-Dokument.

Mit GetDataAsXml können Sie ein Datenpaket des Providers als XML-Dokument abrufen. GetDataAsXml

1. Die der Methode SetParams übergebenen Parameter werden an die Provider-Komponente (ProviderName) gesendet.

2. Ein Datenpaket wird vom Provider abgerufen.

3. Das Datenpaket wird mit Hilfe der in TransformGetData angegebenen Konvertierungskomponente in ein XML-Dokument umgewandelt. Wenn der Parameter PublishTransformFile kein leerer String ist, verwendet GetDataAsXml die in diesem Parameter angegebene Datei als Transformationsdatei. Ansonsten wird die in der Eigenschaft TransformGetData angegebene Transformationsdatei verwendet.

4. Für jede benutzerdefinierte Konvertierung in der Transformation wird das Ereignis OnTranslate ausgelöst. In der Anwendung können dann die Feldwerte in XML-Knoten umgewandelt werden.

5. Die Methode gibt das konvertierte XML-Dokument in einem String zurück.

Sie können das XML-Dokument anschließend einer TXMLDocument-Komponente zuweisen oder in einer Datei speichern.

Anmerkung:  GetDataAsXml kann erst aufgerufen werden, wenn Sie die Eingabeparameter mit der Methode SetParams angegeben und die gewünschte Transformation mit den entsprechenden Eigenschaften von TransformGetData festgelegt haben.

Siehe auch