Xml.XMLDoc.TXMLNode.Collection
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 プロパティを使用します。