La función DOMDocument::getElementsByTagName() es una función incorporada en PHP que se usa para devolver una nueva instancia de la clase DOMNodeList que contiene todos los elementos del nombre de la etiqueta local.
Sintaxis:
DOMNodeList DOMDocument::getElementsByTagName( string $name )
Parámetros: esta función acepta un solo parámetro $name que contiene el nombre de la etiqueta local para que coincida. El valor * se utiliza para hacer coincidir todas las etiquetas.
Valor de retorno: esta función devuelve un nuevo objeto DOMNodeList que contiene todos los elementos coincidentes.
El siguiente programa ilustra la función DOMDocument::getElementsByTagName() en PHP:
Programa:
<?php // Store the XML document to the variable $xml = <<< XML <?xml version="1.0" encoding="utf-8"?> <organization> <name>GeeksforGeeks</name> <address>Noida India</address> <contact> <email>abc@geeksforgeeks.org</email> <mobile>+91-987654321</mobile> </contact> </organization> XML; // Create new DOMDocument $dom = new DOMDocument; // Load the XML document $dom->loadXML($xml); // Use getElementsByTagName() function to search // all elements with given local tag name $org = $dom->getElementsByTagName('contact'); foreach ($org as $contact) { echo $contact->nodeValue, PHP_EOL; } ?>
Producción:
abc@geeksforgeeks.org +91-987654321
Referencia: https://www.php.net/manual/en/domdocument.getelementsbytagname.php