This is the parser I wrote in Feb 2013 for parsing large XML files with changing schemas