Xml.XMLDoc.TXMLNode.SetChildValue
Delphi
procedure SetChildValue(const IndexOrName: OleVariant; const Value: OleVariant);
C++
void __fastcall SetChildValue(const System::OleVariant &IndexOrName, const System::OleVariant &Value);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
Description
Définit la valeur d'un noeud enfant spécifié.
Utilisez l'interface IXMLNode de l'objet TXMLNode pour appeler la méthode SetChildValue protégée. SetChildValue attribue une valeur spécifiée à un noeud enfant spécifie.
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, SetChildValue déclenche une exception.
Value est la valeur à affecter. Son interprétation 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 SetChildValue déclenche une exception. |
ntText |
Texte. |
ntCData |
Contenu de la section CDATA. |
ntProcessingInstr |
Contenu de l'instruction de traitement, à l'exception de la cible. |
ntComment |
Valeur (texte) du commentaire. |
Si le noeud enfant est de tout autre type, SetChildValue déclenche une exception. |
Remarque : Les attributs ne sont pas considérés comme des noeuds enfant d'un noeud. Pour définir les valeurs d'attributs de ce noeud, utilisez la méthode SetAttribute.