2017-09-17 20 views
0

いいえ、XMLレスポンスにアクセスし、その値を表示するにはechoにアクセスしたいと思いますが、それを行う方法はわかりません。私はすでにStackOverflowでいくつかの答えを試しましたが、失敗します。XMLレスポンスへのアクセス方法

これは私のコードです。 $ RUはすでにのSimpleXMLElementので、simplexml_load_stringを呼び出そうとすると、これに失敗するように見えます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

ため

​​

結果。

あなたが

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

@nNgel漣ありがとう...あなたは(おそらく)で所有者を一覧表示することができ

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

で詳細の一部を見ることができます – Novice

関連する問題