2017-09-17 69 views
0

美好的一天,我想訪問XML響應和echo它顯示其值,但我不知道該怎麼做。我已經在StackOverflow中嘗試了一些答案,但是我失敗了。如何訪問XML響應

這是我的代碼。

​​

結果var_dump($ru);

object(SimpleXMLElement)#2 (3) { 
    ["Status"]=> 
    string(7) "Success" 
    ["ResponseID"]=> 
    string(32) "44065d9888304e8cba912bce4d131ab1" 
    ["Owners"]=> 
    object(SimpleXMLElement)#3 (1) { 
    ["Owner"]=> 
    object(SimpleXMLElement)#4 (7) { 
     ["@attributes"]=> 
     array(1) { 
     ["OwnerID"]=> 
     string(6) "429335" 
     } 
     ["FirstName"]=> 
     string(5) "Test" 
     ["SurName"]=> 
     string(7) "Tester" 
     ["CompanyName"]=> 
     string(15) "Test Helpers" 
     ["Email"]=> 
     string(23) "[email protected]" 
     ["Phone"]=> 
     string(12) "+13474707707" 
     ["UserAccountId"]=> 
     string(3) "602" 
    } 
    } 
} 

回答

1

它看起來像$る已經是一個SimpleXMLElement,所以試圖調用simplexml_load_string將無法在此。

您可以通過

if($ru != null){ 
    echo $ru->Status; 
} 

看到一些細節的你可以(可能)列出業主...

if($ru != null){ 
    foreach ($ru->Owners->Owner as $owner) { 
    echo "ownerId=".$owner['OwnerID'].PHP_EOL; 
    echo "FirstName=".$owner->FirstName.PHP_EOL; 
    } 
} 
+0

@nNgel仁謝謝 – Novice