Xml.XMLIntf.IXMLNode.TransformNode
Delphi
procedure TransformNode(const stylesheet: IXMLNode; var output: XmlDomString); overload;
procedure TransformNode(const stylesheet: IXMLNode; const output: IXMLDocument); overload;
C++
virtual void __fastcall TransformNode(const _di_IXMLNode stylesheet, System::WideString &output) = 0 /* overload */;
virtual void __fastcall TransformNode(const _di_IXMLNode stylesheet, const _di_IXMLDocument output) = 0 /* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Xml.XMLIntf.pas Xml.XMLIntf.hpp |
Xml.XMLIntf | IXMLNode |
Beschreibung
Konvertiert den Teilbaum des Knotens mit Hilfe einer bestimmten XSL-Schnittstelle.
Mit TransformNode können die XML-Daten, die den Wert der Eigenschaft XML darstellen, unter Verwendung der in einem XSL-Dokument angegebenen Transformation transformiert werden.
stylesheet ist ein Knoten in einem XML-Dokument, der eine XSL-Transformation repräsentiert. Normalerweise wird dazu das Dokumentelement des betreffenden Dokuments verwendet.
output enthält das Ergebnis der Konvertierung. Wenn output ein WideString ist, wird ein String mit XML-Code zurückgegeben. Wenn output eine Schnittstelle zu einem XML-Dokument ist, wird der gesamten Inhalt des Dokuments durch das Ergebnis der Umwandlung ersetzt.
Anmerkung: TransformNode ist nur verfügbar, wenn das XML-Dokument des Knotens mit dem DOMVendor-Parser MSXML analysiert wurde.