Added the gift of recursion to the xml parsers.

Sorry about the last request, I forgot one essential file!