Soap.WSDLBind.TDefinition

De RAD Studio API Documentation
Aller à : navigation, rechercher

Soap.WSDLBind.TDocumentedXml.XMLDoc.TXMLNodeSystem.TInterfacedObjectSystem.TObjectTDefinition

Delphi

TDefinition = class(TDocumented, IDefinition)

C++

class PASCALIMPLEMENTATION TDefinition : public TDocumented

Propriétés

Type Visibilité  Source Unité  Parent
class public
Soap.WSDLBind.pas
Soap.WSDLBind.hpp
Soap.WSDLBind Soap.WSDLBind

Description


TXMLNode représente un noeud dans un document XML.

Soap.WSDLBind.TDefinition hérite de Xml.XMLDoc.TXMLNode. Tout le contenu en-dessous de cette ligne se réfère à Xml.XMLDoc.TXMLNode.

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