Здравствуйте Ort, Вы писали:
Ort>Пожалуйста, помогите составить XML структуру для обычного дерева каталогов.
Ort>Имеется список каталогов, каждый из каталогов обязан имееть имя, путь, id а также может содержать в себе другой каталог. Я не соображу как в XML структуре показать что один объект может содержать другой объект такого же типа. И что задавать для каталогов у которых нет подкаталогов? Мой Вариант каталога AA с непустым подкаталогом BB и каталога СС без подкаталогов:
Ort><folders_list> Ort> <folder_object> Ort> <folder_name>AA</folder_name> Ort> <r_folder_path>/AA</r_folder_path> Ort> <folder_id>1</folder_id> Ort> <folder_object> Ort> <folder_name>BB</folder_name> Ort> <r_folder_path>/AA/BB</r_folder_path> Ort> <folder_id>2</folder_id> Ort> <folder_object> Ort> </folder_object> Ort> <folder_object> Ort> <folder_name>СС</folder_name> Ort> <r_folder_path>/AA/СС</r_folder_path> Ort> <folder_id>3</folder_id> Ort> <folder_object> Ort> <folder_object></folder_object> Ort></folders_list>
Зачем такие извраты? Все можно сделать гораздо проще.
<folders>
<folder name="AA" path="/AA" id="1">
<folder name="BB" path="/AA/BB" id="2"/>
<folder>
<folder name="CC" path="/CC" id="3"/>
</folders>