13. One or more non-transitory computer-readable storage media containing instructions which, upon execution by a processor having a plurality of cores, cause the processor to: partition an XML document into a plurality of XML chunks containing a plurality of XML events, wherein partition includes determination of a type of event associated with individual XML events of the plurality of XML events and exclusion of character data contained within one or more XML events based, at least in part, on the type of event to prevent identification of character data contained within the one or more XML events from being identified as an XML event; perform, in parallel on respective cores of the processor, events parsing of XML chunks to produce respective sub-event streams and structure metadata to identify unresolved items in the sub-event streams and avoid a parsing error based on the unresolved items, wherein the unresolved items include one or more of an identity of an unresolved start element, an identity of an unresolved end element, or an identity of an unresolved prefix; and perform post-processing on the sub-event streams to produce a result event stream, wherein to produce the result event stream includes resolution of an unresolved end element identified in the structure metadata with a preceding unresolved start element identified in the structure metadata or resolving an unresolved prefix identified in the structure metadata with a namespace of a preceding start element to avert the need to reparse the XML chunks that produced the unresolved item.
13. One or more non-transitory computer-readable storage media containing instructions which, upon execution by a processor having a plurality of cores, cause the processor to: partition an XML document into a plurality of XML chunks containing a plurality of XML events, wherein partition includes determination of a type of event associated with individual XML events of the plurality of XML events and exclusion of character data contained within one or more XML events based, at least in part, on the type of event to prevent identification of character data contained within the one or more XML events from being identified as an XML event; perform, in parallel on respective cores of the processor, events parsing of XML chunks to produce respective sub-event streams and structure metadata to identify unresolved items in the sub-event streams and avoid a parsing error based on the unresolved items, wherein the unresolved items include one or more of an identity of an unresolved start element, an identity of an unresolved end element, or an identity of an unresolved prefix; and perform post-processing on the sub-event streams to produce a result event stream, wherein to produce the result event stream includes resolution of an unresolved end element identified in the structure metadata with a preceding unresolved start element identified in the structure metadata or resolving an unresolved prefix identified in the structure metadata with a namespace of a preceding start element to avert the need to reparse the XML chunks that produced the unresolved item. 15. The non-transitory computer-readable media of claim 13 , wherein partition includes: identification of XML events through location of “<” characters in the XML document, wherein determination of a type of event associated with individual XML events of the plurality of XML events is based at least in part on a character following the “<” character; and formation of the plurality of XML chunks from the identified XML events.