Xml.XMLDoc.TXMLNode.GetChildValue
Delphi
function GetChildValue(const IndexOrName: OleVariant): OleVariant;
C++
System::OleVariant __fastcall GetChildValue(const System::OleVariant &IndexOrName);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
Description
Renvoie la valeur d'un noeud enfant spécifié.
Utilisez l'interface IXMLNode de l'objet TXMLNode pour appeler la méthode GetChildValue protégée. GetChildValue renvoie la valeur du noeud.
IndexOrName identifie le noeud enfant désiré par son interface ou par une chaîne indiquant le nom local du noeud enfant.
Si IndexOrName n'identifie pas un enfant de ce noeud, GetChildValue renvoie nil (Delphi) ou NULL (C++). Sinon, la valeur renvoyée dépend du type du noeud enfant, comme l'explique le tableau suivant :
NodeType | Valeur |
---|---|
ntAttribute |
Valeur d'attribut. |
ntElement |
Si l'élément ne contient que du texte, il s'agit de cette valeur texte. Sinon GetChildValue déclenche une exception. |
ntText |
Texte. |
ntCData |
Contenu de la section CDATA. |
ntEntityRef |
nil (Delphi) ou NULL (C++) |
ntProcessingInstr |
Contenu de l'instruction de traitement, à l'exception de la cible. |
ntComment |
Valeur (texte) du commentaire. |
ntDocFragment |
nil (Delphi) ou NULL (C++) |
Remarque : Les attributs ne sont pas considérés comme des noeuds enfant d'un noeud. Pour obtenir les valeurs d'attributs de ce noeud, utilisez la méthode GetAttribute.