Rather than comparing line-by-line, XML Merge identifies and matches up all the XML elements across your files, so it has a meaningful and dependable basis for comparing and merging your content.
XML Merge creates an output file which is based closely on your original ancestor file, with all the unresolved changes laid-out using precise, descriptive XML markup. This output file is passed through an XSLT pipeline, so you can apply transformations to generate the exact output that you require for internal workflow, wider distribution or in your product code.