Вложение (до неограниченного уровня) элементов в XML. Вот так:
<items>
<item>
<name>Item One</name>
<item>
<name>Item Two</name>
</item>
<item>
<name>Item Three</name>
<item>
<name>Item Four</name>
</item> <!-- etc... -->
</item>
</item>
</items>
Тем не менее. Просматривая решение, я заметил в комментариях:
странное вложение в xml
в то время как вышеупомянутое хорошо сформировано, это не будет проверять против любого грешного DTD.
Две вещи, что является лучшим способом вложения похожих элементов, и, во-вторых, каков будет дизайн DTD.
ОБНОВЛЕНИЕ: предпочли бы проверку по схеме XML, а не DTD.