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>neveropen</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; } ?> |
abc@geeksforgeeks.org +91-987654321
Reference: https://www.php.net/manual/en/domdocument.getelementsbytagname.php