How to Use ExamXML Pro to Find and Fix XML Differences Fast
Overview
ExamXML Pro is an XML-aware comparison and merge suite (visual tool + command-line utilities) for Windows. It understands XML structure, can normalize numbers/dates, ignore specified elements/attributes, and compare folders — all useful to find and fix differences quickly.
Quick setup
- Install ExamXML Pro (trial available).
- Launch ExamXML Pro and open the two XML files (File > Open Left / Right).
- Optionally open ExamDir to compare folder hierarchies or use MDCXML for very large files.
Configure comparison for accuracy
- Ignore whitespace and attribute order: Options > Comparison — enable whitespace and attribute-order tolerance if formatting differences aren’t meaningful.
- Normalize numbers/dates: Options > Normalization — set numeric rounding and date/time normalization so semantically equal values don’t show as differences.
- Ignore elements/attributes by condition: Options > Ignore Rules — add XPath-like conditions to skip transient nodes (timestamps, IDs).
- Case sensitivity: Toggle case-insensitive comparison for element/text values if needed.
Finding differences (visual workflow)
- Load both files; ExamXML shows side-by-side tree and synchronized text panes.
- Use the difference navigator (Next/Previous difference) to jump through changes.
- Differences are color-coded (changed, added, deleted); expand nodes to inspect child changes.
- Use the built-in XML editor (F3) to view or edit source directly.
Fixing differences (merge & edit)
- Manual edit: Edit either side in the built-in editor and save. Use normalization options to re-run comparison.
- Smart merge: Select a differing node, right-click and choose Copy Left→Right or Copy Right→Left to apply a change.
- Merge
Leave a Reply