Как мне пройти через объект cURL simpleXML?

Я успешно извлек xml-файл и распечатал его в виде массива, но я хочу перебрать файл и выполнить некоторые операции с каждой записью.
Я пробовал цикл foreach с -> children, но я просто не могу ничего напечатать

$curl = curl_init();
curl_setopt_array($curl, Array(
CURLOPT_URL            => 'http://www.test.co.uk/test.xml',
CURLOPT_USERAGENT      => 'spider',
CURLOPT_TIMEOUT        => 120,
CURLOPT_CONNECTTIMEOUT => 30,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_ENCODING       => 'UTF-8'
));
$data = curl_exec($curl);
curl_close($curl);
$xml = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA);
//die('<pre>' . print_r($xml, TRUE) . '</pre>');
echo $xml->row[0]['user'];
die();

Данные в массиве выглядят так:

<pre>SimpleXMLElement Object
(
[row] => Array
(
[0] => SimpleXMLElement Object
(
[user] => aaa
[enabled] => 1
[email_address] => aaa@gmail.com
[OrderDate] => 2018-08-01 10:25:04
[products_id] => 381
[NewOrder] => 0
[ResendKeys] => 0
[LastUpdate] => 2018-12-19 02:36:26
)

[1] => SimpleXMLElement Object
(
[user] => bbb
[enabled] => 1
[email_address] => bbb@gmail.com
[OrderDate] => 2018-12-19 02:50:27
[products_id] => 380
[NewOrder] => 0
[ResendKeys] => 1
[LastUpdate] => 2018-12-19 02:50:27
)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector