Поначалу долго не мог понять этот ваш XML. Думал, на кой хрен он вообще нужен, когда есть код?
Но вот сейчас, спустя полгода — в принципе, почему бы и нет, вполне себе решение. Другое дело, что иногда ему альтернативу в коде найти не всегда можно, но это уже мои частности, персональные.