2012-07-20 51 views
0

可能重複:
Able to see a variable in print_r()'s output, but not sure how to access it in code解析XML陣列PHP

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 
          (
          ) 

        ) 

      ) 

    ) 

) 

我想獲取用戶名,密碼,並從上述陣列

回答

1

成功你的意思是:

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

好吧,我的肢體會在這裏,但它可能是這樣的:

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


$對象[ '身體'] [ 'CreateUserResponse'] [ '密碼']

0
//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; 


          } 
        } 
    }