Xml.XmlTransform.TXMLTransform

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTXMLTransform

Delphi

TXMLTransform = class(TComponent)

C++

class PASCALIMPLEMENTATION TXMLTransform : public System::Classes::TComponent

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Xml.XmlTransform.pas
Xml.XmlTransform.hpp
Xml.XmlTransform Xml.XmlTransform

Beschreibung

TXMLTransform ist eine Klasse für Komponenten, die Konvertierungen zwischen XML-Dokumenten und Datenpaketen durchführen.

Mit TXMLTransform kann ein XML-Dokument in ein Datenpaket und ein Datenpaket in ein XML-Dokument konvertiert werden. Sie können die Komponente direkt verwenden oder die Konvertierung mit einem TXMLTransform-Objekt durchführen, das zu einer anderen Komponente wie z.B. TXMLTransformClient oder TXMLTransformProvider gehört.

TXMLTransform verwendet ein spezielles XML-Dokument (Transformationsdokument), das die Konvertierung definiert. Dieses Dokument wird mit der Eigenschaft TransformationFile oder TransformationDocument angegeben. Sie können eine Transformationsdatei mit dem Hilfsprogramm xmlmapper.exe erstellen.

Das zu konvertierende Quelldokument oder Datenpaket kann auf drei Arten angegeben werden:

  • Mit der Eigenschaft SourceXmlFile, wenn sich das Dokument in einer Datei befindet.
  • Mit der Eigenschaft SourceXml, wenn das Dokument als String mit XML-Text vorliegt.
  • Mit der Eigenschaft SourceXmlDocument, wenn auf das Dokument über ein DOM-Interface (IDOMDocument) zugegriffen werden kann.

Die Konvertierung wird durchgeführt, wenn Sie die Eigenschaft Data lesen oder die Methode TransformXML aufrufen. Sie können anschließend über die Eigenschaft ResultDocument auf das DOM-Interface des umgewandelten Dokuments bzw. Datenpakets zugreifen oder mit Hilfe der Eigenschaft Data den XML-String direkt verwenden.

Siehe auch