Помогите с ответом XML от PHP - PullRequest
       16

Помогите с ответом XML от PHP

0 голосов
/ 29 сентября 2011

Я новичок в PHP и использую его для отправки данных с iPhone.Я написал базовый код для получения данных с iPhone, разместил их в сценарии php на моем сервере, а затем с помощью 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>

Ответы [ 3 ]

2 голосов
/ 29 сентября 2011

Вы, вероятно, ищете SimpleXML или DOMDocument.

SimpleXML

Чтобы загрузить данные из строки в объект:simplexml_load_string().

DOMDocument

Чтобы создать его из строки: DOMDocument->loadXML().

0 голосов
/ 29 сентября 2011

Google - ваш друг !

Встроенный PHP XML Parser - ваш лучший выбор.

0 голосов
/ 29 сентября 2011
...