...
- Diff engine: Choose a diff engine from the menu. XMLUnit is the default engine. This engine provides support for large messages, comparisons that generate a large number of differences, and the ability to ignore changes in element order. If desired, you can switch to VMTools or ExamXML MDCXML.
- Ignore element order: Configures the tool to ignore element order throughout all areas of every processed document. Note that if you’d rather ignore order for only a specific part of the document, use the XML Sort tool to sort that part before passing the document to the Diff tool. See XML Sort for details.
- SOAP mode: If this option is enabled, the following actions are enabled:
- SOAP multi-references are resolved before diffing and are not reported as errors. For example, some services (such as Axis) rearrange the XML responses in an unpredictable way when using SOAP multi-refs (that is, giving different id numbers to the references). When such responses are diffed in text mode, failures occur even though the SOAP messages are logically equivalent, but their references are different.
- Namespace prefix changes in type and arrayType attributes are ignored. This is needed when the control is generated automatically from the WSDL because prefixes cannot be determined in advance.
- Numerical values are compared as numbers. For example, the difference between 1 and 1.0 would not be reported as an error.
- Ignore differences in comments: Disable this option to include changes in XML comments. It is enabled by default.
Using ExamXML MDCXML
ExamXML is a third-party tool that is licensed and purchased separately from A7Soft. If you select ExamXML MDCXML, be sure to specify the location of the executable and options file.
Notes:
- Versions tested with this integration include 4.74 and 4.38.
- The MDCXML.exe options file contains various settings for mdcxml, including a list of elementsto ignore. An example of an options file is provided on the A7Soft Web site at http://www.a7soft.com/mdcxml.html.
The options file needs to contain the following minimum settings (using different values for the following parameters is not supported):
- ValidationErrorAsFatal=0
- InsertPI=1
- InsertTags=0
- InsertComments=0
- In order to use the ExamXML mode, the Diff tool’s Control content must be provided in a file.
...
- .
Using VMTools
VMTools is built into the product. No additional license is needed. If you select VMTools, you can specify the following options:
...