Xml.XMLIntf.IXMLNode.AttributeNodes
Delphi
property AttributeNodes: IXMLNodeList read GetAttributeNodes;
C++
__property _di_IXMLNodeList AttributeNodes = {read=GetAttributeNodes};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Xml.XMLIntf.pas Xml.XMLIntf.hpp |
Xml.XMLIntf | IXMLNode |
Beschreibung
Enthält die Schnittstellen der Attributknoten des Objekts.
Mit AttributeNodes können Sie unter Verwendung einer IXMLNode-Schnittstelle auf die Attribute des Knotens zugreifen. Über die Attribute kann ein Knoten in einem XML-Dokument geändert werden. Ein Beispiel:
<Movie genre="scifi" title="Star Wars"> ... </Movie>
genre und title sind in diesem Fall Attribute des Knotens, hier mit den Werten "scifi" und "Star Wars".
Wenn ein Attribut aus einem einfachen Namens-/Wertepaar besteht, ist es einfacher, zum Lesen und Schreiben der Attributwerte die Eigenschaft Attributes zu verwenden. AttributeNodes ist eine IXMLNodeList-Schnittstelle, die für folgende Aufgaben eingesetzt werden kann:
Ermitteln der Anzahl der Attribute, bevor über alle Attribute des Knotens iteriert wird.
Hinzufügen oder Löschen von Attributknoten für den Knoten.
Zugriff auf Attribute über eine XML-Knotenschnittstelle (um z. B. die Attributnamen der Knoten zu lesen).
Nur Elementknoten besitzen Attribute, und nicht jeder Elementknoten weist Attribute auf. Für Knoten, die keine Attribute haben, ist AttributeNodes die Schnittstelle für eine leere Liste.
Anmerkung: Attribute gelten nicht als untergeordnete Knoten eines Knotens. Der Zugriff kann also nicht über die Eigenschaft ChildNodes erfolgen.