Hola:
No me gusta, y no parece nada riguroso... además, un xml también dispone de atributos, no solo son tags, así que esto:
- <user>
<name>Pepe</name>
<age>18</age>
</user>
también podría ser:
<user name="Pepe" age="18" />
Así que el tamaño de la respuesta es bastante relativa... y no digamos su procesamiento.
No entiendo esa absurda campaña en contra del xml... a mi me parece muy fácil de programar, y odio usar el método eval, que facilita bastante la estructura json, pero he decidido dejar de usarlo (bueno, soy algo cabezota) y en un xml jamás he necesitado usar.
Saludos