(PHP 5, PHP 7)
DOMDocument::getElementsByTagName — Busca todos los elementos con el nombre de etiqueta local dado
Esta función devuelve una nueva instancia de la clase DOMNodeList que contiene los elementos con el nombre de etiqueta local buscado.
name
El nombre local (sin namespace) de la etiqueta con el cual se hará comparación. El valor especial * coincindirá con todas las etiquetas.
Un nuevo objeto DOMNodeList que contiene todos los elementos coincidentes.
Ejemplo #1 Ejemplo de uso básico
<?php
$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>Patrones de Arquitectura de Aplicaciones Empresariales</book>
<book>Patrones de diseño: elementos de diseño de software reutilizable</book>
<book>Código limpio</book>
</books>
XML;
$dom = new DOMDocument;
$dom->loadXML($xml);
$books = $dom->getElementsByTagName('book');
foreach ($books as $book) {
echo $book->nodeValue, PHP_EOL;
}
?>
El resultado del ejemplo sería:
Patrones de Arquitectura de Aplicaciones Empresariales Patrones de diseño: elementos de diseño de software reutilizable Código limpio