XML DOM getAttributeNode() メソッド

定義と使用法

getAttributeNode() メソッドは、現在の要素から名前で属性ノードを取得します。

文法:

elementNode.getAttributeNS(ns,name)
パラメータ 説明
name 必須。取得する属性ノードを指定します。

説明

このメソッドは、指定された属性と値を表す Attr ノードを返します。また、Node インターフェースから継承された attributes プロパティでも、この属性ノードを取得できます。

すべての例で、XML ファイルを使用します books.xml、および JavaScript ファンクション loadXMLDoc()

以下の例では、"books.xml" 内のすべての <book> 要素から "category" 属性を取得しています:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
document.write(attnode.name);
document.write(" = ");
document.write(attnode.value);
document.write("<br />");
}

上記のコードの出力:

category = COOKING
category = CHILDREN
category = WEB
category = WEB