1. A method for validation of structured documents, the method comprising parsing a first instance of a first structured document by using a generic parser; generating a fast parser for the first structured document, the fast parser being faster than the generic parser, the fast parser being generated based on the structure of the first structured document; parsing a second instance of the first structured document using the fast parser; identifying a subset of fast parsers from a group of fast parsers consisting of fast parsers used most recently and fast parsers used most frequently; searching a corresponding fast parser for an instance of a second structured document from the identified subset of the fast parsers; and if the corresponding fast parser is available in the identified subset of the fast parsers, parsing the instance of the second structured document by using the corresponding fast parser; else, parsing the instance of the second structured document by using the generic parser.