Xml.XMLDoc.TXMLNode.GetChildValue

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

Delphi

function GetChildValue(const IndexOrName: OleVariant): OleVariant;

C++

System::OleVariant __fastcall GetChildValue(const System::OleVariant &IndexOrName);

プロパティ

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

説明

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

TXMLNode オブジェクトの IXMLNode インターフェースを使用すると,プロテクトメソッド GetChildValue を呼び出すことができます。GetChildValue は,ノードの値を返します。

IndexOrName は,インターフェース,または子ノードのローカル名である文字列で目的の子ノードを識別します。

IndexOrName が目的の子ノードを識別しない場合,GetChildValue の値は nil(Delphi),または NULL(C++)です。それ以外の場合,戻り値は次の表で示されているように子ノードの型によって決まります。



NodeType

ntAttribute

属性の値。

ntElement

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

ntText

テキスト。

ntCData

CDATA セクションの内容。

ntEntityRef

nil (Delphi) または NULL (C++)。

ntProcessingInstr

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

ntComment

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

ntDocFragment

nil (Delphi) または NULL (C++)。



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

関連項目