Xml.XMLDoc.TXMLNode.HostNode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property HostNode: TXMLNode read FHostNode write FHostNode;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property protected
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc TXMLNode

Beschreibung

Gibt das Hauptobjekt des Knotens an, für den das TXMLNode-Objekt in einer speziellen Ansicht verwendet wird.

Wird das Knotenobjekt für eine Teilmenge oder spezialisierte Ansicht verwendet, gibt HostNode den Hauptknoten an. Wenn das Objekt beispielsweise einer Kollektion untergeordneter Knotenwiederholungen entspricht, enthält HostNode den Knoten, der das Objekt für seine Unterelemente verwendet.

Betrachten Sie folgendes XML-Fragment:

<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>

Der Knoten <students> definiert zwei Teilknoten für die untergeordneten Elemente: einen für die Unterknoten des Typs <student>, den anderen für die Unterknoten mit dem Typ <auditor>. Wird das Knotenobjekt für einen dieser Knoten verwendet, enthält HostNode den übergeordneten Knoten <students>. Das Objekt wird dessen Eigenschaft HostedNodes zugewiesen.

HostNode ist als protected deklariert und kann in Anwendungen nicht verwendet werden. Der Zugriff ist aber über die Eigenschaft HostNode der IXMLNode-Schnittstelle des Knotens möglich.

Siehe auch