Парсинг данных из XML

thehunter

Новичок
Имеется вот такая структура XML
PHP:
<?xml version="1.0" encoding="UTF-8"?>
<Root>
<FOLDER NAME="Первая">
   <ITEM NAME="Запись 1"/>
   <ITEM NAME="Запись 2"/>
   <ITEM NAME="Запись 3"/>
<FOLDER NAME="Вторая">
   <ITEM NAME="Запись 4"/>
   <ITEM NAME="Запись 5"/>
   <ITEM NAME="Запись 6"/>
</FOLDER>
<FOLDER NAME="Третья">
   <ITEM NAME="Запись 7"/>
   <ITEM NAME="Запись 8"/>
   <ITEM NAME="Запись 9"/>
</FOLDER>
</FOLDER>
</Root>
Подскажите, как проще вытащить данные с такой иерархией. Парсинг делаю с помощью simplexml_load_file. Спасибо!



- Первая
--- Вторая
-----Третья
 

keltanas

marty cats
Ну если в своем XML правильно расставишь отступы, то увидишь, что структура там другая.
В твоей задачи надо использовать рекурсию
 

thehunter

Новичок
В смысле другая структура? Мы имеем родителя "Первая" и две вложенные дочерние категории "Вторая" и "Третья".
 
Сверху