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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Xml.XMLDoc.pas Xml.XMLDoc.hpp |
Xml.XMLDoc | TXMLNode |
Beschreibung
Weist den Wert eines bestimmten untergeordneten Knotens zu.
SetChildValue ist als protected deklariert und kann über die Schnittstelle IXMLNode des TXMLNode-Objekts aufgerufen werden. Die Methode weist den Wert eines bestimmten untergeordneten Knotens zu.
IndexOrName bezeichnet den gewünschten untergeordneten Knoten über seine Schnittstelle oder den lokalen Namen. Wird in IndexOrName kein untergeordneter Knoten des aktuellen XML-Knotens übergeben, löst SetChildValue eine Exception aus.
Value gibt den neuen Wert an. Die Bedeutung des Parameters hängt vom Typ des jeweiligen untergeordneten Knotens ab:
NodeType | Wert |
---|---|
ntAttribute |
Der Wert des Attributs. |
ntElement |
Der Textwert, wenn das Element nur Text enthält. Andernfalls wird eine Exception ausgelöst. |
ntText |
Der Text des Knotens. |
ntCData |
Der Inhalt des CDATA-Abschnitts. |
ntProcessingInstr |
Der Inhalt der Verarbeitungsanweisung (nicht für das Ziel). |
ntComment |
Der Wert (Text) des Kommentars. |
Bei anderen Knotentypen wird eine Exception ausgelöst. |
Anmerkung: Attribute werden nicht als untergeordnete Knoten behandelt. Wenn Sie die Werte der Knotenattribute zuweisen möchten, verwenden Sie stattdessen die Methode SetAttribute.