Xml.XMLIntf.IXMLNode.AttributeNodes

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property AttributeNodes: IXMLNodeList read GetAttributeNodes;

C++

__property _di_IXMLNodeList AttributeNodes = {read=GetAttributeNodes};

プロパティ

種類 可視性 ソース ユニット
property public
Xml.XMLIntf.pas
Xml.XMLIntf.hpp
Xml.XMLIntf IXMLNode

説明

このノードの属性を表すノードのインターフェースをリストします。

AttributeNodes プロパティを使用すると,IXMLNode インターフェースを使ってノードの属性にアクセスできます。属性によって,XML ドキュメントのノードが修飾されます。たとえば,次のノードの場合,

<Movie genre="scifi" title="Star Wars"> ... </Movie>

「genre」と「title」は,ノードの属性で,それぞれの値は「scifi」と「Star Wars」です。

属性が単純な Name=Value の組み合わせで構成されている場合,属性値の読み出しまたは設定には Attributes プロパティを使用する方が簡単です。AttributeNodes プロパティは IXMLNodeList インターフェースであり,以下の用途に使用できます。

属性数を読み出してからノードのすべての属性を反復処理する

ノードに属性ノードを追加または削除する

XML ノードインターフェースを介して属性にアクセスする(ノードから属性名を読み出す場合など)

要素ノードだけが属性を持ちますが,すべての要素ノードが属性を持つわけではありません。ノードに属性がまったくない場合,AttributeNodes は空のリストのインターフェースになります。

メモ:  属性はノードの子ノードとはみなされないため,ChildNodes プロパティを使ってアクセスすることはできません。

関連項目