1

simplexml_load_string php関数を使用してAPI呼び出しから取得した後、以下の形式のxmlがあります

SimpleXMLElement Object ( [@attributes] => Array ( [Code] => 0 [Description] => Success )
[XMLVersion] => 8.9.62 ) 

さらに使用するコードと説明の値を取得する方法。

4

1 に答える 1

1

コードに基づいて、さまざまな方法で属性にアクセスできるはずです。XML を仮定する

<UserDetails Code="0" Description="Success">
    <FName>Bob</FName>
    etc...

ここから始めます:

$res = simplexml_load_string(curl_exec($ch)); 
$result = get_object_vars($res); 
$res_info = get_object_vars($result['UserDetails']); 

次に、以下のいずれかが機能するはずです。

// Accessing from the UserDetails SimpleXMLElement
echo $result['UserDetails']['Description'];
// Via the subsequent
echo $res_info['@attributes']['Description'];

これがうまくいかない場合は、おそらくこれが由来する XML 部分を投稿するか、投稿したオブジェクトをコードがダンプしています。

于 2012-07-02T05:44:47.243 に答える