And*_*rew 4 php xml parsing zend-framework
我正在使用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();
Run Code Online (Sandbox Code Playgroud)
此API返回XML文档作为其响应.
<?xml version="1.0" ?>
<registration>
<id>12345</id>
</registration>
Run Code Online (Sandbox Code Playgroud)
如何将响应转换为可以使用的内容?
Ain*_*ine 13
我发现最简单的方法是使用SimpleXml
$data = simplexml_load_string($response->getBody());
然后,要获取ID,您可以使用
$id = (string) $data->registration->id;