@velartrill tbh if you have a sane xml document and the right tools for your language (good xpath lib etc.), it's really nice to work with it. that's why json sucks so much, the tools were an afterthought. xml has overengineered stuff, but there are some pretty neat ideas. json is just as underengineered as javascript itself.
@velartrill i think it's ok for what it does. i can look over it having warts given how powerful it is compared to alternatives.