ID: 40539 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Assigned +Status: Bogus Bug Type: SimpleXML related Operating System: Windows PHP Version: 5.2.1 Assigned To: helly New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php You just set the namespace scope - same as if you used $xml->children("http://example.org") - to use for operations. It needs to be removed for the attributes: $atts = $xml->c->attributes(); var_dump($atts["a"]); Previous Comments: ------------------------------------------------------------------------ [2007-02-19 10:01:16] [EMAIL PROTECTED] Description: ------------ When I load XML with fourth attribute of simplexml_load_file or simplexml_load_string, attributes are invisible. It's irrelevant if namespace is default (xmlns=) or prefixed (xmlns:x=). Reproduce code: --------------- $text = '<a xmlns="http://example.org"><c a="d">test</c></a>'; $xml = simplexml_load_string($text, null, 0, "http://example.org"); var_dump($xml->c["a"]); Expected result: ---------------- object(SimpleXMLElement)#4 (1) { [0]=> string(1) "d" } Actual result: -------------- NULL ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=40539&edit=1