2009-10-25 21 views
9

こんにちは私は過去にDOMDocsを使用していましたが、これを行う方法が残っています。php DomDocument、最初の項目のみが必要です

$xmldoc = new DOMDocument(); 
$xmldoc->load('http://example.com'); 
$feeditem = $xmldoc->getElementsByTagName('data'); 

私はタグ 'data'の最初のインスタンスのみが必要です。

foreach($feeditem as $element){ //} 

を、私は、各feeditemにしたいが、ここで私は最初の$ feeditemをやりたい:通常私は、foreachループを記述します。 $ feeditemは配列ではなく、DOMdocオブジェクトなので、$ feeditem [0]を実行して最初の 'data'タグを選択することはできません。

ありがとうございました。

答えて

25

getElementsByTagNameのドキュメントを参照すると、DOMNodeListが返されることがわかります。だから、DOMNodeListのドキュメントを読んだら、$feeditem->item(0)を使うことができます。

+0

詳細な回答をありがとうございました。私はそのような文書を知らなかった、ありがとう。 –

関連する問題