Xml.XMLDoc.TXMLNode.Create

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

constructor Create(const ADOMNode: IDOMNode; const AParentNode: TXMLNode;
const OwnerDoc: TXMLDocument);

C++

__fastcall TXMLNode(const Xml::Xmldom::_di_IDOMNode ADOMNode, TXMLNode* const AParentNode, TXMLDocument* const OwnerDoc);
__fastcall TXMLNode(TXMLNode* HostNode);

プロパティ

種類 可視性 ソース ユニット
constructor public
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

説明

Create オブジェクトをインスタンス化します。

Create コンストラクタは,既存の DOM ノード実装をラップする新しい Create オブジェクトをインスタンス化します。最初の構文を使用する場合:

ADOMNode は,ノードの DOM 実装のインターフェースです。

AParentNode は,このノードの親ノードの実装です。

OwnerDoc は,新しいノードが属する XML ドキュメントを表します。

2 番めの構文を使用する場合:

HostNode は,このノードのホストノードを表す Create オブジェクトです。この場合,このノードは「被ホスト」ノードです。つまり,ホストノードと同じ基底の親と DOM ノードを共有しますが,ホストノードとは異なるビューを表します。たとえば,一部の子ノードがすべて同じ型であるノードは,被ホストノードを作成してその繰り返し子ノードのセットだけを表します。

通常,アプリケーションでは Create のコンストラクタを直接呼び出しません。かわりに,TXMLDocument オブジェクトの DocumentElement プロパティを起点にアプリケーションがそれらのインターフェースを読み出すときに,必要であれば XML ドキュメントに新しいノードが自動的に作成されます。ドキュメントに新しいノードを追加する場合,アプリケーションは親ノードの AddChild メソッドを呼び出します。

関連項目