SimpleXMLElement::attributes
(PHP 5, PHP 7, PHP 8)
Identifies an element's attributes
Description
This function provides the attributes and values defined within an xml tag.
Iteration
Parameters
namespaceOrPrefixAn optional namespace for the retrieved attributes
isPrefixDefault to false
Return Values
Returns a SimpleXMLElement object that can be iterated over to loop through the attributes on the tag.
Returns null if called on a SimpleXMLElement object that already represents an attribute and not a tag.
Examples
Interpret an XML string
<?php
$string = <<<XML
<a>
<foo name="one" game="lonely">1</foo>
</a>
XML;
$xml = simplexml_load_string($string);
foreach($xml->foo[0]->attributes() as $a => $b) {
echo $a,'="',$b,"\"\n";
}
?>The above example will output:
name="one"
game="lonely"