How can DeltaXML handle any change in XML?
Because DeltaXML records changes by making the minimal possible additions to the existing XML markup, using namespace-qualified attributes to record changes wherever possible, the effect of comparisons is always minimized. The only limitations on comparison is that the root elements of the two documents must be the same. Lexical changes are ignored, as are the order of attributes in the two files. Changes to attribute values are recorded. By assigning keys to elements you can even identify when an element has changed its position within the data structure without otherwise being updated.