Xml.XMLDoc.TXMLNode

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.TInterfacedObjectSystem.TObjectTXMLNode

Delphi

TXMLNode = class(TInterfacedObject, IXMLNode, IXMLNodeAccess)

C++

class PASCALIMPLEMENTATION TXMLNode : public System::TInterfacedObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
Xml.XMLDoc.pas
Xml.XMLDoc.hpp
Xml.XMLDoc Xml.XMLDoc

Description

TXMLNode représente un noeud dans un document XML.

L'expert de liaison de données XML utilise TXMLNode comme classe de base des classes qu'il génère pour représenter les noeuds ayant des noeuds enfant. Si, par exemple, le document XML contient le code suivant :

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

l'expert de liaison de données XML génère des descendants TXMLNode pour les éléments Address et Name. Les noeuds enfant et les attributs de noeud apparaissent en tant que propriétés du descendant TXMLNode.

Remarque:   l'expert de liaison de données XML génère également du code qui peut créer des objets TXMLNode pour les attributs ainsi que les noeuds d'élément. Toutefois, il n'existe pas de descendants TXMLNode spécial pour les noeuds d'attributs. Chaque attribut est directement représenté par TXMLNode.

TXMLNode implémente l'interface IXMLNode. Chaque descendant de TXMLNode implémente une interface spécifique à une classe qui dérive de IXMLNode. Généralement, les applications ne fonctionnent pas directement avec TXMLNode. Elles utilisent, à la place, l'interface IXMLNode ou le descendant IXMLNode implémenté par un descendant TXMLNode.

Voir aussi