我是第一次接触PHP,我正在使用它从iPhone发布数据。我已经写了一个基本的代码来从iPhone获取数据,将其发布到我的服务器上的PHP脚本,然后使用php将数据发送到另一个get服务器。但是,PHP服务器返回的是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>发布于 2011-09-29 07:30:46
您可能正在寻找SimpleXML或DOMDocument。
SimpleXML
将数据从字符串加载到对象中:simplexml_load_string()。
DOMDocument
从字符串创建一个:DOMDocument->loadXML()。
发布于 2011-09-29 07:31:08
阅读关于SimpleXML的文章:http://php.net/manual/en/book.simplexml.php
发布于 2011-09-29 07:31:21
内置的PHP XML Parser是您最好的选择。
https://stackoverflow.com/questions/7590832
复制相似问题