1. A method for validating XML documents comprising: determining a set of preprocessing parameters from an XML document, wherein responsive to any missing preprocessing parameter in the set of preprocessing parameters, determining the XML document to be invalid, wherein a result of determining that the XML document is invalid causes a ceasing of activities related to validation, wherein the preprocessing parameters represent at least one of data tags and values within the XML document, and wherein the preprocessing parameters represent at least one of data tags and values within the XML document; upon determining the set of preprocessing parameters, identifying a validation sequence from a plurality of validation sequences for the XML document based on the set of preprocessing parameters, wherein each of the validation sequence comprises a unique order of execution for series of validation passes to validate the XML document, wherein said validation sequence comprises a plurality of validation elements, wherein each validation pass corresponds to one of the validation elements, wherein each of the validation element represents a type of governance for validating the XML document, wherein each validation pass is configured to validate the XML document for at least one condition defined by the validation element; and perform a multi-pass validation associated with the validation sequence on the XML document; and producing a validation element result for each performed validation pass.