1. A computer-implemented method for parsing XML data, the method comprising: partitioning, by a computing device, the XML data into a plurality of XML chunks by a computing device; parsing by the computing device, respective ones of the plurality of chunks in parallel into sub-event streams; and generating by the computing device, a result event stream for the XML data from the sub-event streams.