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 [2]
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
там структура вообще нелогичная
последних 2 элемента item вне родительского item
думаю имеет смысл прогонять циклом искать item, а после если в нем есть еще item, то брать его, если нет, то брать этот более верхнего уровня
----- Just do it
jromka
Отправлено: 22 Ноября, 2012 - 22:31:23
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
хм....завтра пойду к начальству по этому вопросу
Panoptik
Отправлено: 22 Ноября, 2012 - 22:48:13
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
там довольно понятная структура
есть общее количество административніх единиц 36
каждая из них - это внешний узел item
потом идут его атрибуты(по моему мнению глава всего этого) и после них общее количество подчиненных подразделений и далее соответствующее число элементов - итемы вложенные в родительский
вот и вся структура
просто не могу понять что именно вы хотите извлечь оттуда, различать представителя родительского элемента от дочерних или слить их в единую сущность?
----- Just do it
jromka
Отправлено: 22 Ноября, 2012 - 22:49:38
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
слить все оттуда
Panoptik
Отправлено: 22 Ноября, 2012 - 22:51:39
Постоянный участник
Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011 Откуда: Одесса, Украина
Помог: 131 раз(а)
что значит слить? есть предложение добавить атрибут для главенствующего лица, а всё остальное будет таким же
минут 20 и будет всё пучком
----- Just do it
jromka
Отправлено: 22 Ноября, 2012 - 22:56:43
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
вывести все оттуда ) что не понятно то )
caballero
Отправлено: 22 Ноября, 2012 - 23:14:25
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
вывести все оттуда ) что не понятно то )
непонятно зачем ты вообще в програмирование полез. Носил бы дальше бананки на базаре.
Нельзя просто вывести
надо понимать что вывести
в каком виде
в какой последовательности
Хочешь кашу из данных - проще простого - прибил xml тэги регуляркой и все дела.
А дальше что c этим делать.
Покинул форум
Сообщений всего: 15
Дата рег-ции: Нояб. 2012
Помог: 0 раз(а)
короче )) как мне пояснили )) необходимо сделать рекурсию для данного xml
Структура его такова, один большой класс item, в котором имеются маленькие item, в которых в свою очередь могут встречаться еще маленькие item
caballero
Отправлено: 23 Ноября, 2012 - 14:58:29
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
jromka пишет:
короче )) как мне пояснили )) необходимо сделать рекурсию для данного xml
Структура его такова, один большой класс item, в котором имеются маленькие item, в которых в свою очередь могут встречаться еще маленькие item
еще короче - simplexml_load_file это все уже делает
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.