Xml.XMLDoc.TXMLNode.RegisterChildNode

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

Delphi

procedure RegisterChildNode(const TagName: DOMString;
ChildNodeClass: TXMLNodeClass; NamespaceURI: DOMString = '');

C++

void __fastcall RegisterChildNode(const System::UnicodeString TagName, TXMLNodeClass ChildNodeClass, System::UnicodeString NamespaceURI = System::UnicodeString());

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

説明

このノードの子を表すことができる TXMLNode の下位クラスを登録します。

アプリケーションからプロテクトメソッド RegisterChildNode を呼び出すことはできません。このメソッドは,TXMLNode の下位クラスを登録してそれをこのノードの子として使用することができるようにするために RegisterChildNodes メソッドによって呼び出されます。TXMLNode の各下位クラスは,XML ドキュメントの構造に固有であり,ノードの子ノードと属性に対応するプロパティを持ちます。

RegisterChildNode は,指定されたノードクラスとタグ名に対応するエントリを ChildNodeClasses プロパティに追加します。

TagName は,クラスが表す子ノードのタグ名です。

NodeClass は,指定されたタグ名を持つ子ノードを実装する TXMLNode の下位クラスです。

NamespaceURI は,TagName が定義されている名前空間を識別します。

メモ:  RegisterChildNode は,このノードが被ホストノードである場合は例外を生成します。

関連項目