Xml.XmlTransform.TXMLTransform

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTXMLTransform

Delphi

TXMLTransform = class(TComponent)

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
class public
Xml.XmlTransform.pas
Xml.XmlTransform.hpp
Xml.XmlTransform Xml.XmlTransform

Description

TXMLTransform convertit un document XML en un paquet de données ou un paquet de données XML en un document XML de structure différente.

Utilisez TXMLTransform pour convertir un document XML en un paquet de données ou un paquet de données XML en un document XML qui n'est pas un paquet de données. Vous pouvez utiliser un composant TXMLTransform seul ou spécifier la transformation à réaliser sur un composant TXMLTransform appartenant à un autre composant tel que TXMLTransformClient ou TXMLTransformProvider.

TXMLTransform utilise un document XML spécial appelé transformation, qui indique comment réaliser la conversion. Cette transformation est spécifiée par la propriété TransformationFile ou TransformationDocument. Vous pouvez générer un fichier de transformation à l'aide de l'utilitaire xmlmapper.exe.

Il existe trois façons de spécifier le paquet de données ou document source que TXMLTransform convertit :

  • Utilisez la propriété SourceXmlFile si le document source est un fichier sur disque.
  • Utilisez la propriété SourceXml si le document source est une chaîne en mémoire de XML.
  • Utilisez la propriété SourceXmlDocument si le document source est disponible par le biais d'une interface DOM (IDOMDocument).

TXMLTransform effectue la transformation lorsque vous lisez la propriété Data ou appelez la méthode TransformXML. Une fois le XML source transformé, vous pouvez accéder à l'interface DOM pour obtenir à l'aide de la propriété ResultDocument le document XML ou le paquet de données issu de l'opération, ou lire la propriété Data pour accéder directement à la chaîne de XML.

Voir aussi