帮助PHP的XML响应

时间:2011-09-28 23:28:40

标签: php iphone xml curl simplexml

我是PHP新手,我用它来发布iPhone的数据。我已经编写了一个基本代码来从iPhone获取数据,将其发布到我服务器上的php脚本,然后使用PHP,将该数据发送到另一个Web服务器。但是,Web服务器以XML格式返回响应,因为我是PHP的新手,所以我需要帮助。 我发送数据的代码:

<?php
$ch = curl_init("http://api.online-convert.com/queue-insert");
$count = $_POST['count'];

$request["queue"] = file_get_contents($count);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $request);
$response = curl_exec($ch);
curl_close ($ch);
echo $response;
?>

我知道我需要解析XML响应,但我不知道如何做到这一点。 XML响应将是这样的:

    <?xml version="1.0" encoding="utf-8"?>
<queue-answer>
  <status>
    <code>0</code>
    <message>Successfully inserted job into queue.</message>
  </status>
  <params>
    <downloadUrl>http://www.online-convert.com/result/07d6c1491bb5929acd71c531122d2906</downloadUrl>
    <hash>07d6c1491bb5929acd71c531122d2906</hash>
  </params>
</queue-answer>

3 个答案:

答案 0 :(得分:2)

您可能正在寻找SimpleXMLDOMDocument

的SimpleXML

将字符串中的数据加载到对象中:simplexml_load_string()

DOM文档

从字符串创建一个:DOMDocument->loadXML()

答案 1 :(得分:0)

答案 2 :(得分:0)

Google is your friend

内置PHP XML Parser是您最好的选择。