Home »
Imported messages »
comp.lang.php »
Interpret SimpleXMLElement Object
Re: Interpret SimpleXMLElement Object [message #170142 is a reply to message #170141] |
Tue, 12 October 2010 14:33 |
Michael Fesser
Messages: 215 Registered: September 2010
Karma:
|
Senior Member |
|
|
.oO(Vinicius Núñez)
> how to save [token] on $new_token,
>
> i tried using foreach but i didn't get to reach to the [token]
>
> SimpleXMLElement Object ( [@attributes] => Array ( [stat] => ok )
> [auth] => SimpleXMLElement Object ( [token] => qweqwe [perms] =>
> delete [user] => SimpleXMLElement Object ( [@attributes] => Array
> ( [nsid] => qweqwe234 [username] => qweqweqwe [fullname] =>
> asdasdasd ) ) ) )
It would be helpful to keep the formatting of a var_dump() output. If
you just print this to an HTML page, wrap it in <pre>...</pre> tags.
I've done some wrapping by hand to make the structure more readable:
SimpleXMLElement Object (
[@attributes] => Array (
[stat] => ok
)
[auth] => SimpleXMLElement Object (
[token] => qweqwe
[perms] => delete
[user] => SimpleXMLElement Object (
[@attributes] => Array (
[nsid] => qweqwe234
[username] => qweqweqwe
[fullname] => asdasdasd
)
)
)
)
Given that, you can access the 'token' element with this:
$new_token = $yourXml->auth->token;
Dependent on the usage you might also have to cast the value to string:
$new_token = (string)$yourXml->auth->token;
Have a look at the manual to read more about the SimpleXML syntax and
how to access the various elements in an XML tree.
Micha
|
|
|
Goto Forum:
Current Time: Wed Nov 27 16:53:05 GMT 2024
Total time taken to generate the page: 0.04337 seconds