Xml.XMLDoc.TXMLNode.HostedNodes

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

Delphi

property HostedNodes: TXMLNodeArray read GetHostedNodes;

C++

__property TXMLNodeArray HostedNodes = {read=GetHostedNodes};

プロパティ

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

説明

このノードの子ノードと属性ノードのリストを共有するノードをリストします。

TXMLNode は,HostedNodes プロパティを使用して,この同じノードを特殊な目的で表すために使用するノードを監視します。たとえば,すべてが同じ型のこのノードの子ノードのサブセットを表すノードは被ホストノードです。

HostedNodes リストの各オブジェクトは,このノードの特定の側面を表したものです。個々の被ホストノードはこの TXMLNode オブジェクトの兄弟として機能しますが,XML ドキュメントで個別の要素を表すことはありません。そうではなく,被ホストノードはこの要素の個別のビューを表します。

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

<students> <fulltime student>Joe Smith</fulltime student> <fulltime student>Jane Doe</fulltime student> <auditor>Bill Jones</auditor> </students>

学生(students)を表す TXMLNode は,繰り返し子要素のコレクションに対する 2 つの被ホストノードを定義します。1 つは正規の学生(fulltime student),もう 1 つは聴講生(auditor)に対するものです。この 2 つのコレクションは,学生である同じ基底の DOM ノードを共有しますが,各コレクションは特定の型の子要素だけを表します。

関連項目