Xml.XMLDoc.TXMLNode.SetChildValue

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

Delphi

procedure SetChildValue(const IndexOrName: OleVariant; const Value: OleVariant);

C++

void __fastcall SetChildValue(const System::OleVariant &IndexOrName, const System::OleVariant &Value);

プロパティ

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

説明

指定された子ノードの値を設定します。

TXMLNode オブジェクトの IXMLNode インターフェースを使用すると,プロテクトメソッド SetChildValue を呼び出すことができます。SetChildValue は,指定された子ノードの値を指定された値に設定します。

IndexOrName は,インターフェース,または子ノードのローカル名である文字列で目的の子ノードを識別します。IndexOrName がこのノードの子を識別しない場合,SetChildValue は例外を生成します。

Value は,割り当てる値です。その解釈は,次の表で示されているように子ノードの型によって異なります。



NodeType

ntAttribute

属性の値。

ntElement

要素にテキストだけが含まれている場合,これはそのテキスト値。それ以外の場合,SetChildValue は例外を生成する。

ntText

テキスト。

ntCData

CDATA セクションの内容。

ntProcessingInstr

処理命令の内容(対象を除く)。

ntComment

コメントの値(テキスト)。

子ノードがほかのノード型である場合,SetChildValue は例外を生成します。



メモ:  属性は,ノードの子ノードとはみなされません。このノードの属性の値を設定するには,かわりに SetAttribute メソッドを使用します。

関連項目