PHP | DOMDocument getElementsByTagName() Function

The DOMDocument::getElementsByTagName() function is an inbuilt function in PHP which is used to return a new instance of class DOMNodeList which contains all the elements of local tag name.
Syntax:
DOMNodeList DOMDocument::getElementsByTagName( string $name )
Parameters: This function accepts single parameter $name which holds the local tag name to match. The value * is used to match all tags.
Return Value: This function returns a new DOMNodeList object containing all the matched elements.
Below program illustrates the DOMDocument::getElementsByTagName() function in PHP:
Program:
<?php // Store the XML document to the variable $xml = <<< XML <?xml version="1.0" encoding="utf-8"?> <organization> <name>zambiatek</name> <address>Noida India</address> <contact> <email>abc@zambiatek.com</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; } ?> |
Output:
abc@zambiatek.com +91-987654321
Reference: https://www.php.net/manual/en/domdocument.getelementsbytagname.php



