array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'pt_BR', ), 'this' => array ( 0 => 'domdocument.getelementsbytagname.php', 1 => 'DOMDocument::getElementsByTagName', ), 'up' => array ( 0 => 'class.domdocument.php', 1 => 'DOMDocument', ), 'prev' => array ( 0 => 'domdocument.getelementbyid.php', 1 => 'DOMDocument::getElementById', ), 'next' => array ( 0 => 'domdocument.getelementsbytagnamens.php', 1 => 'DOMDocument::getElementsByTagNameNS', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'pt_BR', 'path' => 'reference/dom/domdocument/getelementsbytagname.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
DOMDocument::getElementsByTagName — Procura por todos os elementos com uma determinada tag name local
Esta função retorna uma nova instância da classe DOMNodeList contendo todos os elementos com uma determinada tag name local.
qualifiedName
O name local (sem namespace) da tag a ser correspondida. O valor especial *
corresponde a todas as tags.
Um novo objeto DOMNodeList contendo todos os elementos correspondentes.
Exemplo #1 Exemplo Básico de Uso
<?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;
}
?>
O exemplo acima produzirá:
Patterns of Enterprise Application Architecture Design Patterns: Elements of Reusable Software Design Clean Code