API:Xml.XMLDoc.TXMLNodeCollection
Delphi
TXMLNodeCollection = class(TXMLNode, IXMLNodeCollection)
C++
class PASCALIMPLEMENTATION TXMLNodeCollection : public TXMLNode
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.
Xml.XMLDoc.TXMLNodeCollection 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.