Я реализую некоторые классы для обработки общих структур данных (Tree, BinaryTree, Search Binary Tree, BTree, AVL и т. Д.). Мне нужен способ хранить информацию о дереве в источнике данных и анализировать ее для одного из этих классов. Самый простой способ - использовать XML (переносимость очень важна). Дело в том, что XML-документы, которые я делаю, нелегко читать. Они не достаточно «интуитивно понятны». Например, я делал что-то вроде этого:
<?xml version="1.0" encoding="UTF-8"?>
<tree>
<root>100</root>
<node>
<tree>
<root>50</root>
</tree>
</node>
<node>
<tree>
<root>200</root>
</tree>
</node>
</tree>
Там дерево будет примерно таким:
100
50 200
Что ты скажешь? Есть ли у вас какие-либо другие рекомендации?