PHP
HTML

DOMDocument::getElementsByTagName

DOMDocument::getElementsByTagName

(PHP 5, PHP 7)

DOMDocument :: getElementsByTagName - 使用给定的本地标签名称搜索所有元素

描述

public DOMNodeList DOMDocument::getElementsByTagName ( string $name )

此函数返回包含具有给定本地标记名称的所有元素的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