Дерево каталогов
От: Ort США  
Дата: 14.01.02 11:02
Оценка:
Пожалуйста, помогите составить XML структуру для обычного дерева каталогов.

Имеется список каталогов, каждый из каталогов обязан имееть имя, путь, id а также может содержать в себе другой каталог. Я не соображу как в XML структуре показать что один объект может содержать другой объект такого же типа. И что задавать для каталогов у которых нет подкаталогов? Мой Вариант каталога AA с непустым подкаталогом BB и каталога СС без подкаталогов:

<folders_list>
<folder_object>
<folder_name>AA</folder_name>
<r_folder_path>/AA</r_folder_path>
<folder_id>1</folder_id>
<folder_object>
<folder_name>BB</folder_name>
<r_folder_path>/AA/BB</r_folder_path>
<folder_id>2</folder_id>
<folder_object>
</folder_object>
<folder_object>
<folder_name>СС</folder_name>
<r_folder_path>/AA/СС</r_folder_path>
<folder_id>3</folder_id>
<folder_object>
<folder_object></folder_object>
</folders_list>

Т.е. по сути дерево подкаталогов имеет вид:

<folder_object>
<folder_object>
<folder_object>
<folder_object>
</folder_object>
</folder_object>
</folder_object>
</folder_object>

и я не уверен что это правильно и потом будет легко парсировать.
Не нужно ли подкаталог обрамлять в специальный тег, типа:


<folder_object>
...
<subfolder_objects>
<folder_object>
...
</folder_object>
<folder_object>
...
</folder_object>
</subfolder_objects>
"По мне, уж лучше пей, да дело разумей"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.