Xml.XMLDoc.TXMLNode.SetChildValue
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 メソッドを使用します。