RESTを使用してWebサービスを構築しています。クライアントがリクエストを送信すると、サーバーは次のような XML 文字列としてレスポンスを返します。
<?xml version="1.0" encoding="utf-8"?>
<xml>
<item>
<user>1</user>
<name>cym</name>
<house_number>23423423</house_number>
<house_number_addition>sfsfsdf</house_number_addition>
<zipcode>erwer</zipcode>
<city>werwer</city>
<street>ertyu</street>
<state_name>state1</state_name>
<countryName>Albania</countryName>
</item>
</xml>
このような PHP 配列として XML 応答を解析するにはどうすればよいですか?
$arr['list']=array(name=>'abc',age=>'23',gender=>'male');
また
$arr=array(name=>'abc',age=>'23',gender=>'male');
これが不可能な場合、どうすれば属性の値を取得できますか。simplexml_load_string を使用してこれを試しましたが、null が返されます。これはそのための私のコードです
$response= $ex->getResponse();
$xmldat=simplexml_load_string($response);
$i= $xmldat->name;