Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: не пойму как разобрать многоуровневый файл xml (номенклатура с категориями)
понятно что нужно использовать рекурсию, но я не знаю как обратиться к дочернему уровню группы и т.д.
дальше запись в БД нужную я сделаю с этим проблем нет
LIME
Отправлено: 06 Июня, 2014 - 13:52:35
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ты будешь смеяться но
$value->Группа;
3d_killer
Отправлено: 06 Июня, 2014 - 14:16:16
Участник
Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011 Откуда: Ростов-на-Дону
Помог: 21 раз(а)
LIME извини так и не понял кодом можешь?
например второй уровень чтобы принцип понять
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
ты снова будешь смеяться но таки $value->Группа
это массив вложенных объектов
по нему пробежаться и по каждому из них еще разок чтоб действия с ключами повторить (Добавление)
2 фырыча
3d_killer
Отправлено: 06 Июня, 2014 - 14:22:21
Участник
Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011 Откуда: Ростов-на-Дону
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
а ну да
чет непонятно зачем тебе по ключам бегать если ты и так знаешь какие они есть у тебя
ну тогда просто 2ой уровень в ложи в if($key1=='Группа')
и тогда просто $value (Добавление)
и 2 фАрыча (Добавление)
особо не вникая вот как-то так типа того псевдокод
output($value);//и тут по новой вывели и сами себя для каждого запросили
}
3d_killer
Отправлено: 06 Июня, 2014 - 14:33:17
Участник
Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011 Откуда: Ростов-на-Дону
Помог: 21 раз(а)
Вот спасибо за терпение, понял, работает (Добавление)
если кому надо могу дать обработку, написал для 1С старой версии 7.7 выгружает номенклатуру с каталогами и со всеми видами цен в формат xml.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.