Xml.XMLDoc.TXMLNode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TInterfacedObjectSystem.TObjectTXMLNode

Delphi

TXMLNode = class(TInterfacedObject, IXMLNode, IXMLNodeAccess)

C++

class PASCALIMPLEMENTATION TXMLNode : public System::TInterfacedObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc Xml.XMLDoc

Beschreibung

TXMLNode wird für einen Knoten in einem XML-Dokument verwendet.

Der Experte für XML-Datenbindungen verwendet TXMLNode als Basisklasse für Knoten, die untergeordnete Knoten enthalten. Nehmen wir als Beispiel ein XML-Dokument mit folgenden Zeilen:

<Address country="US"> 
    <Name> 
        <First> John </First> 
        <MI> Q. </MI> 
        <Last> Public </Last> 
    </Name> 
    <Street> 123 Easy Street </Street> 
    <City> Anytown </City> 
    <State> CA </State> 
</Address>

Der Experte generiert von TXMLNode abgeleitete Klassen für die Elemente Address und Name. Die untergeordneten Knoten und Knotenattribute werden als Eigenschaften des abgeleiteten Objekts implementiert.

Hinweis: Der Experte für XML-Datenbindungen generiert auch Code zum Erstellen von TXMLNode-Objekten für Attribute und Elementknoten. Es gibt jedoch keine speziellen abgeleiteten Klassen für Attributknoten. Für jedes Attribut wird stattdessen ein TXMLNode-Objekt verwendet.

TXMLNode implementiert die Schnittstelle IXMLNode. In jedem TXMLNode-Nachkommen wird eine klassenspezifische, von IXMLNode abgeleitete Schnittstelle implementiert. Mit dieser Schnittstelle wird in Anwendungen normalerweise nicht direkt gearbeitet. Stattdessen wird IXMLNode oder die abgeleitete Schnittstelle des jeweiligen TXMLNode-Nachkommens verwendet.

Siehe auch