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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Xml.XMLIntf.pas Xml.XMLIntf.hpp |
Xml.XMLIntf | IXMLNode |
説明
指定された XSL インターフェースを使用して,このノードをルートとするサブツリーを変換します。
TransformNode メソッドを呼び出すと,XSL ドキュメントで指定された変換方法を使用して,XML プロパティの値である XML を変換できます。
stylesheet は,XSL 変換を表す XML ドキュメントのノードです。通常は,そのドキュメントのドキュメント要素です。
output は,変換の結果を表します。output が WideString の場合,TransformNode は XML の文字列を返します。output が XML ドキュメントのインターフェースである場合,TransformNode はドキュメントの内容を変換の結果で置換します。
メモ: TransformNode を利用できるのは,このノードの XML ドキュメントの解析に使用された DOMVendor が MSXML の場合だけです。