The DOMElement::getAttribute() function is an inbuilt function in PHP which is used to get the value of the attribute with name for the current node.
Syntax:
string DOMElement::getAttribute( string $name )
Parameters: This function accepts a single parameter $name which holds the name of the attribute.
Return Value: This function returns an string value containing the attribute value.
Below given programs illustrate the DOMElement::getAttribute() function in PHP:
Program 1:
<?php // Create a new DOMDocument $dom = new DOMDocument(); // Load the XML $dom ->loadXML("<?xml version=\"1.0\"?> <body> <strong attr=\"value\"> 22 </strong> </body>"); // Get the strong element $element = $dom ->getElementsByTagName( 'strong' ); // Get the attribute $value = $element [0]->getAttribute( 'attr' ); echo $value ; ?> |
Output:
value
Program 2:
<?php // Create a new DOMDocument $dom = new DOMDocument(); // Load the XML $dom ->loadXML("<?xml version=\"1.0\"?> <body> <div id=\"div1\"> DIV 1 </div> <div id=\"div2\"> DIV 2 </div> <div id=\"div3\"> DIV 3 </div> </body>"); // Get all the div elements $elements = $dom ->getElementsByTagName( 'div' ); // Get the id value of each element echo "All the id values of divs are: <br>" ; foreach ( $elements as $element ) { echo $element ->getAttribute( 'id' ) . "<br>" ; } ?> |
Output:
All the id values of divs are: div1 div2 div3
Reference: https://www.php.net/manual/en/domelement.getattribute.php