18. The method of claim 1 , wherein the step of comparing the stored node of the parsed XML event with one or more nodes stored in the first data structure or the second data structure further comprises: setting, by the computing device, the child node comparison indicator to “True” and the status comparison indicator to “TagMatch”, when a comparable stored node of the stored node of the parsed XML event exists, the parsed XML event is the start element, and the node mismatch indicator is set to “False”; comparing, by the computing device, the set of tag attributes and the values of the set of tag attributes of the comparable stored node with the set of tag attributes and the values of the set of tag attributes of the stored node of the parsed XML event, when the child node comparison indicator is set to “True”; outputting, by the computing device, a difference result comprising differences in the set of tag attributes and the values of the set of tag attributes of the comparable stored node and the stored node of the parsed XML event; removing, by the computing device, the outputted set of tag attributes of the comparable stored node and the outputted set of tag attributes of the stored node from the first data structure and the second data structure after the difference result is outputted; and performing the step (f), whereby the XML event indicator is set to the XML document of the parsed XML event.
18. The method of claim 1 , wherein the step of comparing the stored node of the parsed XML event with one or more nodes stored in the first data structure or the second data structure further comprises: setting, by the computing device, the child node comparison indicator to “True” and the status comparison indicator to “TagMatch”, when a comparable stored node of the stored node of the parsed XML event exists, the parsed XML event is the start element, and the node mismatch indicator is set to “False”; comparing, by the computing device, the set of tag attributes and the values of the set of tag attributes of the comparable stored node with the set of tag attributes and the values of the set of tag attributes of the stored node of the parsed XML event, when the child node comparison indicator is set to “True”; outputting, by the computing device, a difference result comprising differences in the set of tag attributes and the values of the set of tag attributes of the comparable stored node and the stored node of the parsed XML event; removing, by the computing device, the outputted set of tag attributes of the comparable stored node and the outputted set of tag attributes of the stored node from the first data structure and the second data structure after the difference result is outputted; and performing the step (f), whereby the XML event indicator is set to the XML document of the parsed XML event. 19. The method of claim 18 , further comprising, when the child node comparison indicator is set to ‘True’, performing the step (g), whereby in the step (f), the XML event indicator set to the XML document of the parsed XML event in each iteration, until the end element of the stored node of the parsed XML event, that set the child comparison indicator to ‘True’, is parsed.