Xml.XMLDoc.TXMLNode.Collection

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

Delphi

property Collection: TXMLNodeCollection read FCollection write FCollection;

C++

__property TXMLNodeCollection* Collection = {read=FCollection, write=FCollection};

プロパティ

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

説明

このノードが属するコレクションを示します。

Collection プロパティは,このノードが繰り返し子ノードの 1 つを表す場合にこのノードを格納するコレクションを示します。Collection で指定されたノードは,このノードの ParentNode プロパティと同じ XML ドキュメント内のノードを表しますが,このノードおよび同じ型のほかのすべての子ノードを処理するように専門化されています。

Collection で識別されるノードは,親ノードの HostedNodes プロパティでリストされるコレクションの 1 つであり,その HostNode プロパティの値として ParentNode を示します。

たとえば,次の部分的な XML を例として示します。

<students> <student name="John Smith"> <grade>incomplete</grade> </student> <student name="Jane Doe"> <grade>B+</grade> </student> <auditor name="Bill Jones"></auditor> </students>

このノードが <student> ノードの 1 つを表す場合,ParentNode は <students> ノードを表し,Collection は <auditor> ノードではなく <student> ノードである子だけに使用される <students> のコピーを表します。

アプリケーションでは,このプロテクトプロパティを使用して,このノードを含む Collection にアクセスすることはできません。かわりに,このノードの IXMLNode インターフェースの Collection プロパティを使用します。

関連項目