我正在使用 Zend Framework 并使用 Zend_Http_Client
向第三方 API 发出 POST 请求。
$client = new Zend_Http_Client('http://api.com');
$client->setParameterPost(array(
'param1' => 'value'
));
$response = $client->request('POST');
echo $response->getBody();
此 API 返回一个 XML 文档作为其响应。
<?xml version="1.0" ?>
<registration>
<id>12345</id>
</registration>
如何将响应转化为我可以使用的东西?
最佳答案
我发现最简单的方法是使用 SimpleXml
$data = simplexml_load_string($response->getBody());
然后,要获取ID,您可以使用
$id = (string) $data->registration->id;
关于php - 在 PHP(和/或 Zend Framework)中解析 XML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018931/