Я отправляю XML на веб-сервер, используя PHP, и сервер возвращает ответ XML.Мне нужна помощь в разборе значений из ответа!Я прочитал инструкции SimpleXML, но, насколько я понимаю, все это только для тех случаев, когда данные XML уже созданы, но их необходимо проанализировать.Пока это мой PHP-скрипт:
<?php
$ch = curl_init("http://api.online-convert.com/queue-insert");
$count = $_POST['count'];
$file = "testdoc2.txt";
$fh = fopen( $file, 'w' );
$carriageReturn = "\n";
fwrite( $fh, $count );
fclose( $fh );
$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;
$xmlstr = simplexml_load_string($response);
$file = "testdoc.txt";
$fh = fopen( $file, 'w' );
$carriageReturn = "\n";
fwrite( $fh, $xmlstr);
fclose( $fh );
?>
Ответ 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/35f6ddbcc2ca58e7e98addc7c2efd6eb</downloadUrl>
<hash>35f6ddbcc2ca58e7e98addc7c2efd6eb</hash>
</params>
</queue-answer>
Мне просто нужно извлечь значение и показать его пользователю,Я разработчик для iPhone.