You could of course just use properties, with overlay accessor classes providing particular views and type safety.
Just flatten
<des>
<item>
<val>1</val>
</item>
</des>
to
des.item.1.val.1=1
You could of course just use properties, with overlay accessor classes providing particular views and type safety.
Just flatten
<des>
<item>
<val>1</val>
</item>
</des>
to
des.item.1.val.1=1