Xml.XMLDoc.TXMLNode.RegisterChildNode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure RegisterChildNode(const TagName: DOMString;
ChildNodeClass: TXMLNodeClass; NamespaceURI: DOMString = '');

C++

void __fastcall RegisterChildNode(const System::UnicodeString TagName, TXMLNodeClass ChildNodeClass, System::UnicodeString NamespaceURI = System::UnicodeString());

Eigenschaften

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

Beschreibung

Registriert eine von TXMLNode abgeleitete Klasse zur Verwendung für untergeordnete Knoten.

Anwendungen können die als protected deklarierte Methode RegisterChildNode nicht aufrufen. Die Methode wird von RegisterChildNodes aufgerufen, um eine von TXMLNode abgeleitete Klasse zu registrieren. Diese Klasse kann anschließend für die untergeordneten Knoten des XML-Knotens verwendet werden. Jeder Nachkomme von TXMLNode ist speziell auf die Struktur des XML-Dokuments zugeschnitten und verfügt über Eigenschaften, die den untergeordneten Knoten und Attributen des Knotens entsprechen.

RegisterChildNode fügt der Eigenschaft ChildNodeClasses einen Eintrag für die angegebene Knotenklasse hinzu.

TagName gibt den Tag-Namen des untergeordneten Knotens an, für den die Klasse verwendet werden kann.

NodeClass ist die von TXMLNode abgeleitete Implementierungsklasse für untergeordnete Knoten mit dem angegebenen Tag-Namen.

NamespaceURI enthält den Namespace, in dem TagName definiert ist.

Anmerkung:  RegisterChildNode löst eine Exception aus, wenn das Objekt für einen Teilknoten verwendet wird.

Siehe auch