DOMNodelist::item
インデックスで指定したノードを取得する
説明
public DOMElementDOMNodeDOMNameSpaceNodenull DOMNodeList::item(int $index)
ヒント
コレクション内のノードの数を知るには、
DOMNodeList オブジェクトの
length プロパティを使用します。
パラメータ
-
index
-
コレクション内のノードのインデックス。
戻り値
DOMNodeList 内の index
番目の位置にあるノード、あるいはインデックスが不正な形式の場合は
null を返します。
例
例1 テーブル内のすべての要素を取得する
<?php
$doc = new DOMDocument;
$doc->load('examples/book-docbook.xml');
$items = $doc->getElementsByTagName('entry');
for ($i = 0; $i < $items->length; $i++) {
echo $items->item($i)->nodeValue . "\n";
}
?>
例2 配列構文で要素にアクセスする
<?php
$doc = new DOMDocument;
$doc->load('examples/book-docbook.xml');
$items = $doc->getElementsByTagName('entry');
for ($i = 0; $i < $items->length; $i++) {
echo $items[$i]->nodeValue . "\n";
}
?>
例3 foreach でアイテムを走査する
<?php
$doc = new DOMDocument;
$doc->load('examples/book-docbook.xml');
$items = $doc->getElementsByTagName('entry');
foreach ($items as $item) {
echo $item->nodeValue . "\n";
}
?>
Title
Author
Language
ISBN
The Grapes of Wrath
John Steinbeck
en
0140186409
The Pearl
John Steinbeck
en
014017737X
Samarcande
Amine Maalouf
fr
2253051209