Xml.xmldom.IDOMNode.childNodes
Delphi
property childNodes: IDOMNodeList read get_childNodes;
C++
__property _di_IDOMNodeList childNodes = {read=_scw_get_childNodes};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Xml.Xmldom.pas Xml.xmldom.hpp |
Xml.xmldom | IDOMNode |
Description
Représente les noeuds enfant du noeud.
La propriété childNodes répertorie les noeuds qui sont les enfants de ce noeud DOM. Si ce noeud n'a pas de noeuds enfant, childNodes est l'interface d'une liste vide.
Vous pouvez utiliser childNodes pour effectuer des itérations dans les enfants d'un noeud, ou vous pouvez utiliser les propriétés firstChild et lastChild avec la méthode nextSibling sur chaque noeud enfant.
Remarque : Les attributs ne sont pas considérés comme des noeuds enfant d'un noeud. Pour obtenir les valeurs des attributs du noeud, utilisez plutôt la propriété attributes.
Remarque : IDOMNode identifie les noeuds enfant de manière légèrement différente que l'interface IXMLNode. Lors de l'utilisation DOM, les valeurs de nombreux noeuds sont traités comme des noeuds enfant distincts, tandis qu'avec IXMLNode, les deux sont fusionnés. Par exemple, soit le fragment suivant d'un document XML :
<Time>8:00 pm est</Time>
Remarque : DOM analyse cette chaîne comme deux noeuds : le noeud <Time> (un noeud d'élément) et un seul noeud enfant du noeud <Time> (noeud texte avec la valeur '8:00 pm est'). IXMLNode traite cette chaîne comme un seul noeud portant de nom 'Time' et de valeur '8:00 pm est'.