Xml.XMLDoc.TXMLNode.HostedNodes

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property HostedNodes: TXMLNodeArray read GetHostedNodes;

C++

__property TXMLNodeArray HostedNodes = {read=GetHostedNodes};

Propriétés

Type Visibilité  Source Unité  Parent
property protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

Description

Répertorie les noeuds qui partagent les listes de noeuds enfant et de noeuds d'attribut de ce noeud.

TXMLNode utilise HostedNodes afin de garder la trace des noeuds qu'il utilise pour représenter ce même noeud dans un but précis. Par exemple, tout noeud représentant un sous-ensemble de noeuds enfant de ce noeud qui sont tous de même type est un noeud hébergé.

Chaque objet de la liste HostedNodes est une représentation d'un aspect particulier de ce noeud. Chaque noeud hébergé fait office de noeud frère pour cet objet TXMLNode mais ne représente pas un élément séparé dans le document XML. Il offre simplement une vue différente de cet élément.

Par exemple, considérez la portion de code XML suivante :

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

L'objet TXMLNode qui représente les étudiants définit deux noeuds hébergés pour les collections d'éléments enfant récurrents, l'un pour les étudiants à plein temps, l'autre pour les auditeurs. Les deux collections partagent le même noeud DOM sous-jacent que les étudiants, mais chacune représente uniquement les éléments enfant d'un type particulier.

Voir aussi