|  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #28539 A problem with namespaces in SimpleXML
Submitted: 2004-05-27 09:14 UTC Modified: 2004-06-07 09:36 UTC
From: j dot uribe at globalforma dot com Assigned:
Status: Not a bug Package: SimpleXML related
PHP Version: 5.0.0RC2 OS: XP
Private report: No CVE-ID: None
 [2004-05-27 09:14 UTC] j dot uribe at globalforma dot com

-When i try access to a tag with namespaces like <namespace:tag>Content</namespace:tag> i can't do it, if i make a print_r($xml) i can see that tag, but i can not access to it by $xml->namespace:tag (this is an error) or $xml->tag

-The only way to solve this is make $m=get_object_vars($xml) so i receive a array with all the elements so i can access to it, but in the case that namespace belongs to an attribute like <element namespace:attrib="something"></element> this is not possible and i can not access to it.


Reproduce code:
<parent element:attrib>


print_r($xml->parent);<-this works fine;
echo "$xml->parent->elementecho "$xml->attrib";";<-these does not produce any output.

Expected result:
I expected to see the content of the <element:tag> but i can not see anything so i can not see the content of the element attrib.


Add a Patch

Pull Requests

Add a Pull Request


AllCommentsChangesGit/SVN commitsRelated reports
 [2004-06-07 09:36 UTC]
The namespace handling of simplexml is somehow 

simplexml.php#Heading3 to see how it's done.
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun Jun 16 19:01:30 2024 UTC