I'm finding x2js is working quite well: https://code.google.com/p/x2js/
The client takes in the XML, no need to mess with the angular services. A simple quick conversion and, voila, you have a JSON API that mimcs the XML document. Seems to take care of all the use cases I've run into.