DOMDocument::getElementsByTagName

(PHP 5, PHP 7)

DOMDocument::getElementsByTagNameBusca todos los elementos con el nombre de etiqueta local dado

Descripción

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

Esta función devuelve una nueva instancia de la clase DOMNodeList que contiene los elementos con el nombre de etiqueta local buscado.

Parámetros

name

El nombre local (sin namespace) de la etiqueta con el cual se hará comparación. El valor especial * coincindirá con todas las etiquetas.

Valores devueltos

Un nuevo objeto DOMNodeList que contiene todos los elementos coincidentes.

Ejemplos

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->nodeValuePHP_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

Ver también