Laravel Guzzle解析XML响应

时间:2015-12-22 21:11:31

标签: php xml laravel guzzle

我很擅长使用Laravel(5.1)/ PHP,特别是使用Guzzle HTTP包做任何事情。我有一个api我试图回复来自。我成功地得到了响应,但是我需要将其中的部分保存到变量中以便稍后在我的应用程序中使用

如何解析响应以获取我需要的xml片段,说什么在<status>Passing</status>内?

以下内容检索整个xml响应。

use GuzzleHttp\Client;

$client = new Client();
$res = $client->request('GET', 'https://api.com?parameter=value');
$body = $res->getBody();
echo $body;

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我对Guzzle不是很熟悉,但试试这个。

$xml = $response->xml();
$status = $xml->status;

以下是基于以下内容的文档:

http://guzzle3.readthedocs.org/http-client/response.html#xml-responses