在php中解析xml数组


Parse xml array in php

可能重复:
能够在print_r()中查看变量';s输出,但不确定如何在代码中访问它

SimpleXMLElement Object
(
[Header] => SimpleXMLElement Object
    (
    )
[Body] => SimpleXMLElement Object
    (
        [CreateUserResponse] => SimpleXMLElement Object
            (
                [username] => anup_165
                [password] => xnrrtgohgv
                [result] => SimpleXMLElement Object
                    (
                        [succeeded] => true
                        [errorCode] => 0
                        [errorText] => SimpleXMLElement Object
                            (
                            )
                    )
            )
    )
)

我想从上面的数组中获取用户名、密码和成功

你的意思是:

$username = (string) $xml->Body["CreateUserResponse"]->username;
$password = (string) $xml->Body["CreateUserResponse"]->password;

好吧,我在这里有点冒险,但可能有点像:

$object['body']['CreateUserResponse']['username']   


$object['body']['CreateUserResponse']['password']

    //For Parsing the xml 
    $xmltoaparse=simplexml_load_string($xmlresponse);

    foreach($xmltoaparse->children() as $iasorecord)
    {
             foreach($iasorecord as $iasouserrecord)  //for each for machhnia attributes
                   {
                        foreach($iasouserrecord as $iasousersrecord)  //for each for machhnia attributes
                            {
                echo $iasousersrecord->getName();
                echo    $iasousersrecord;

                            }
                   }
    }