XML DOM attributes 属性

定義と用法

attributes 属性は選択されたノードの属性を含む NamedNodeMap を返します。

選択されたノードが要素でない場合、この属性は NULL を返します。

文法:

elementNode.attributes

ヒントとコメント

ヒント:この属性は element ノードのみに使用されます。

インスタンス

すべての例では、XML ファイルを使用します books.xml、および JavaScript 関数 loadXMLDoc()

例 1

以下のコードスニペットは、"books.xml" 内の最初の <title> 要素の属性の数を取得します:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
document.write(x.length);

以下のコードの結果:

1

例 2

以下のコードスニペットは、最初の <book> 要素内の "category" 属性の値を出力します:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
var att=x.getNamedItem("category");
document.write(att.value);

以下のコードの結果:

COOKING