Php/docs/domdocument.getelementsbytagname

提供:Dev Guides
< Php
移動先:案内検索

DOMDocument::getElementsByTagName

(PHP 5, PHP 7)

DOMDocument::getElementsByTagName指定したローカルタグ名に対応するすべての要素を検索する


説明

public DOMDocument::getElementsByTagName ( string $name ) : DOMNodeList

この関数は、指定したローカルタグ名のすべての要素を含む DOMNodeList クラスの新しいインスタンスを返します。


パラメータ

name
タグのローカル名 (名前空間を除いたもの) に一致する名前。* はすべてのタグに一致します。


返り値

一致するすべての要素を含む、新しい DOMNodeList オブジェクトを返します。


例1 基本的な使用例

<?php$xml = <<< XML<?xml version="1.0" encoding="utf-8"?><books> <book>Patterns of Enterprise Application Architecture</book> <book>Design Patterns: Elements of Reusable Software Design</book> <book>Clean Code</book></books>XML;$dom = new DOMDocument;$dom->loadXML($xml);$books = $dom->getElementsByTagName('book');foreach ($books as $book) {    echo $book->nodeValue, PHP_EOL;}?>

上の例の出力は以下となります。


Patterns of Enterprise Application Architecture
Design Patterns: Elements of Reusable Software Design
Clean Code

参考