XML DOM item()メソッド
NodeList オブジェクト
定義と用法
item() メソッドは、ノードリスト内の指定されたインデックス番号のノードを返します。
構文
item(index)
| パラメータ | 説明 |
|---|---|
| index | インデックス。 |
ヒントと注釈
注釈:Firefox およびその他のほとんどのブラウザは、ノード間に生成される空白や改行をテキストノードとして扱いますが、Internet Explorer はノード間に生成される空白テキストノードを無視します。そのため、以下の例では、ノードのタイプをチェックする関数を使用します。
要素ノードのノードタイプは 1 です。そのため、子ノードが要素ノードでない場合は、次のノードに移動し、そのノードが要素ノードであるかどうかを引き続きチェックします。この方法により、すべてのブラウザで正しい結果を得ることができます。
ヒント:ブラウザの違いについて詳しくは、XML DOM チュートリアルのDOM ブラウザの章を参照してください。
例
以下のコードスニペットは、loadXMLDoc()"" を xmlDoc に読み込み、<bookstore> 要素のすべての子要素ノードをループ処理します:
例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement.childNodes;
for (i=0;i<x.length;i++)
{
//要素ノード名を表示
if (x.item(i).nodeType==1)
{
document.write(x.item(i).nodeName);
document.write("<br>");
}
}
出力:
book
book
book
book
book
book
book
試してみる »
NodeList オブジェクト その他の拡張