[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Распарсить круто обернутые данные XML
wmag
Помогите преобразовать XML в массив. Перепробовал уже 6-7 разных методов, многие работают, но не идеально...

Дело в том необходимые данные так и остаются либо в качестве объекта, либо в качестве какого то хитро-завернутого массива.

вот источник:
https://com.roseltorg.ru/api/procedures.php...gid=31300704057

делаю так:

$xml = simplexml_load_file('https://com.roseltorg.ru/api/procedures.php?regid='.$regid);
$PROPS = array(
"price" => $xml->procedure->lots->lot->start_price,
"date_published" => $xml->procedure->date_published,
"title" => $xml->procedure->title,
"registry_number" => $xml->procedure->registry_number,
"docs" => $xml->procedure->docs,
"procedure_type_name" => $xml->procedure->procedure_type_name,
"contact_person" => $xml->procedure->contact_person,
"contact_phone" => $xml->procedure->contact_phone,
"contact_email" => $xml->procedure->contact_email,
);


и впринципе получаю доступ почти ко всему. За исключением "procedure->DOCS -> DOC"

В конечном итоге, по плану по захвату мира надо вычленить из этих доков все доки которые там есть, если они есть ну и потом отобразить их имя и ссылку на файл.

Я пока завис на этапе ВЫЧЛЕНЕНИЯ, о чем и прошу у вас помощи.
Invis1ble
Если почитать мануал, то все очень просто.
foreach ($xml->procedure->docs->children() as $doc) {
foreach ($doc->attributes() as $name => $value) {
echo $name . '=' . $value . '<br />';
}
}

Как захватишь мир - не забудь поделиться кусочком.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.