Not sure if this would help or not, but on the PC side of things, one part of a little project I'm working on is a .NET class that will take a standard BeerXML file and deserialize it to an object with the same hierarchy as used in the BeerXML standard, so you can then easily access the recipe...