А чем не подходит следующий вариант?
<folders_list>
<folder_object name="AA" id="1">
<folder_object name="BB" id="2"/>
<folder_object name="CC" id="3">
<folder_object name="DD" id="4"/>
<folder_object name="EE" id="5"/>
</folder_object>
</folder_object>
<folder_object name="FF" id="6"/>
<folder_object name="GG" id="7"/>
</folders_list>
То есть элементы folder_object, вложенные друг в друга, как это и бывает с обычными папками.
И с XPath не должно быть проблем.
Или я неправильно понял задачу?