Xmldom.IDOMNode.insertBefore

From RAD Studio VCL Documentation (Japanese)
Jump to: navigation, search

Contents

Delphi の情報

ファイル xmldom.pas

	function insertBefore(const newChild: IDOMNode; const refChild: IDOMNode): IDOMNode;


ユニット: xmldom

種類: メソッド

可視性: public

所属クラス: IDOMNode

C++ の情報

ファイル xmldom.hpp

	virtual long __fastcall insertBefore(System::DelphiInterface<Xmldom::IDOMNode> newChild, System::DelphiInterface<Xmldom::IDOMNode> refChild, System::DelphiInterface<Xmldom::IDOMNode> & __insertBefore_result);


ユニット: xmldom

種類: メソッド

可視性: public

所属クラス: IDOMNode

説明

ノードの指定した子の前に新しい子ノードを挿入します。


insertBefore メソッドを使用すると,ノードの子ノードリストの指定した位置に子ノードを追加できます。新しいノードがすでにドキュメントのノード階層に入っている場合,そのノードはまず親ノードから削除されます。このノードが読み出し専用の場合,refChild がこのノードの子ノードリストにないノードの場合,newChild が別のドキュメントを使って作成された場合,または newChild がこのノードの子として許可されていない nodeType の場合,insertBefore メソッドは例外を生成します。

newChild は,追加する子ノードです。別の親ノードを持つノードでも,ドキュメントインターフェースのメソッドを使って作成された新しいノードでもかまいません。ノードの nodeType プロパティが DOCUMENT_FRAGMENT_NODE の場合,ドキュメントフラグメントの内容全体がこのノードの childNodes プロパティリストに移動されます。

refChild は,新しいノードを追加する位置の次にある子ノードです。refChild が nil(Delphi)または NULL(C++)の場合,新しいノードがこのノードの子ノードリストの末尾に追加されます。

insertBefore は,新しく追加された子ノードのインターフェースを返します。

関連リンク

Personal tools