Xml.XMLDoc.TXMLNode.Collection
Delphi
property Collection: TXMLNodeCollection read FCollection write FCollection;
C++
__property TXMLNodeCollection* Collection = {read=FCollection, write=FCollection};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
Description
Indique la collection dans laquelle ce noeud apparaît.
Collection indique la collection qui contient ce noeud si un ensemble récurrent de noeuds enfant est représenté. Le noeud spécifié par Collection représente le même noeud du document XML que la propriété ParentNode de ce noeud mais est conçu pour fonctionner avec ce noeud et tout autre noeud enfant de même type.
Le noeud identifié par Collection est l'une des collections répertoriées par la propriété HostedNodes du noeud parent et indique ParentNode comme valeur de sa propriété HostNode.
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> </students>
Si ce noeud représente l'un des noeuds <student>, ParentNode représente le noeud <students> et Collection représente une copie du noeud <students> utilisée uniquement pour les enfants qui sont des noeuds <student> mais pas les noeuds <auditor>.
Les applications ne peuvent pas utiliser cette propriété protégée pour accéder à l'objet Collection qui contient ce noeud. A la place, elles utilisent la propriété Collection de l'interface IXMLNode de ce noeud.