1. One or more non-transitory computer-readable media storing computer-executable instructions for comparing two structured documents that, when executed by one or more processors, configure the one or more processors to perform operations comprising: identifying, by performing a traversal of a first structure in a first document and a second structure in a second document, one or more potential matches between elements in the first and second documents; obtaining, from a user, specified custom rules defining expected differences between the first and second documents, the expected differences indicating a positional change between at least one actual element positioned within a first hierarchical arrangement of the first document and at least one expected element positioned within a second hierarchical arrangement of the second document; determining when differences between the identified potential matches are significant based at least in part on the custom rules, wherein significant differences are determined to be significant as a result of being differences, other than expected differences, that vary from the expected differences; and effecting data storage for the at least one difference that is determined to be significant.
1. One or more non-transitory computer-readable media storing computer-executable instructions for comparing two structured documents that, when executed by one or more processors, configure the one or more processors to perform operations comprising: identifying, by performing a traversal of a first structure in a first document and a second structure in a second document, one or more potential matches between elements in the first and second documents; obtaining, from a user, specified custom rules defining expected differences between the first and second documents, the expected differences indicating a positional change between at least one actual element positioned within a first hierarchical arrangement of the first document and at least one expected element positioned within a second hierarchical arrangement of the second document; determining when differences between the identified potential matches are significant based at least in part on the custom rules, wherein significant differences are determined to be significant as a result of being differences, other than expected differences, that vary from the expected differences; and effecting data storage for the at least one difference that is determined to be significant. 4. The one or more computer-readable media of claim 1 , wherein the instructions, when executed, further configure the one or more processors to perform operations comprising ranking significant differences over multiple instances of comparison between the first and second documents.