This morning, OTempo was failing at least with the Santiago station. It was a bug in the XML SAX parser. I had already parsed a lot of XML documents before with the DOM API, but I have to confess that this was my first SAX parser. On Android, this model is recommended over DOM, because it is more memory efficient. I forgot that SAX can split node text contents, and this caused some unexpected null pointers.
When looking for more information about XML on Android, I have found this article from IBM, that simplifies even more the RSS parsing:
Of course, you have a new version in the market (1.4) with this bug solved. Download it here, as always: