The Sabre XML parser is the only XML library that you may not hate.