The `<Data Name="key">value</data>` in there makes me sad. It's better than the `<field name="key" value="value"/>` one of our partners uses at work but still...
If there's a good reason for it, it's just as much of a good reason XML isn't suitable for what you're trying to do.