Patent Document ID: 9600596
Application ID: 14247886

Base Claim:
1. A computer-implemented method, comprising: generating a processing instance for parsing by at least one parsing module in a plurality of parsing modules; intercepting, using at least one parser wrapper class object, the generated processing instance, the at least one parser wrapper class object providing protection to at least one class object including at least one application programming interface for obtaining at least one parsing module for generating at least one document object model tree, the at least one parser wrapper class object verifying the at least one parsing module based on a predetermined list of parsing modules; selecting, based on the intercepted generated processing instance, the at least one parsing module in the plurality of modules; hardening the at least one selected parsing module using at least one hardened parser setting that cannot be changed; and parsing, using the hardened parsing module, the processing instance to generate a parsed processing instances; wherein the generating further comprises generating, using at least one application, an extensible markup language (XML) document for parsing by at least one XML parser, wherein the XML parser is associated with at least one entity resolver object for determining, during parsing of the XML document, at least one external entity identified by at least one universal resource identifier contained in the XML document; and wherein the at least one of the generating, the intercepting, the selecting, the hardening, and the parsing is performed on at least one processor of at least one computing system.

---

Claim 2:
2. The method according to claim 1 , wherein the intercepting further comprises receiving, using at least one parser wrapper object, the generated XML document.