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