Xml.XMLDoc.TXMLNode.HostNode

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property HostNode: TXMLNode read FHostNode write FHostNode;

C++

__property TXMLNode* HostNode = {read=FHostNode, write=FHostNode};

Propriétés

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

Description

Indique l'objet principal du noeud auquel ce noeud correspond lorsqu'il représente une vue spécialisée.

Si ce noeud représente un noeud hébergé, HostNode est le noeud principal dont ce noeud représente un sous-ensemble ou une vue spécialisée. Par exemple, si ce noeud représente un ensemble d'éléments enfant récurrents, HostNode est le noeud qui utilise ce noeud pour représenter ses éléments enfant récurrents.

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

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

Le noeud <students> englobe deux noeuds hébergés pour représenter les collections de noeuds enfant récurrents : un pour tous les noeuds enfant de type <student> et un pour tous les noeuds enfant de type <auditor>. Si ce noeud représente l'un des noeuds hébergés, HostNode est le noeud <students> auquel ce noeud appartient. Le noeud hôte répertorie ce noeud dans sa propriété HostedNodes.

Les applications ne peuvent pas utiliser cette propriété protégée pour accéder au noeud hôte ayant créé ce noeud. A la place, elles utilisent la propriété HostNode de l'interface IXMLNode de ce noeud.

Voir aussi