A SAX-based XML parser for parsing large files into manageable chunks