La función DOMElement::getAttribute() es una función incorporada en PHP que se usa para obtener el valor del atributo con nombre para el Node actual.
Sintaxis:
string DOMElement::getAttribute( string $name )
Parámetros: esta función acepta un único parámetro $nombre que contiene el nombre del atributo.
Valor devuelto: esta función devuelve un valor de string que contiene el valor del atributo.
Los siguientes programas ilustran la función DOMElement::getAttribute() en PHP:
Programa 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; ?>
Producción:
value
Programa 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>"; } ?>
Producción:
All the id values of divs are: div1 div2 div3
Referencia: https://www.php.net/manual/en/domelement.getattribute.php