
The XMLSpy XML differencing utility can be set to overlook irrelevant differences, whereas a conventional differencing utility cannot. There are differences in XML when the ordering of child elements is irrelevant for example, if a schema defines a relationship using an "all" compositor, the ordering of child elements is immaterial.

XMLSpy accounts for this and intelligently ignores the attribute order, but a conventional differencing utility cannot and would therefore report every change in attribute ordering. The order of XML attributes is irrelevant because XML processors do not consider the sequence that attributes appear in a particular element.
How to compare 2 files in edit plus software software#
This change does not materially affect the contents of the XML document, and while a conventional software differencing utility would report that virtually every line of code in the XML instance document has changed, the XMLSpy XML compare utility will deal with this change appropriately. Suppose an XML developer changes the default namespace prefix in an XML instance document.

The nature of XML means text-only compare tools fall short in these important scenarios:
