--TEST-- DOMElement::getAttributeNames() --EXTENSIONS-- dom --FILE-- loadXML($str); var_dump($dom->documentElement->getAttributeNames()); foreach ($dom->documentElement->getAttributeNames() as $name) { assert($dom->documentElement->getAttributeNode($name)->nodeName === $name); } } test(''); test(''); test(''); ?> --EXPECT-- array(3) { [0]=> string(10) "xmlns:some" [1]=> string(9) "some:test" [2]=> string(5) "test2" } array(2) { [0]=> string(4) "test" [1]=> string(5) "test3" } array(0) { }