Build 2008.3569 of Araxis Merge was released not too long ago. This version adds a couple of handy features: XML support and automatic text extraction from some popular document formats.
The XML support is pretty handy. Take the following two XML files:
file1.xml--
<?xml version="1.0" encoding="utf-8" standalone="yes"?><validation profile="Database Testing"><query name="Test" sql="SELECT Field1, Field2, Field3, Field4, Field5
FROM dbo.Test"><row><column name="Field1">A</column><column name="Field2">A</column><column name="Field3">A</column><column name="Field4">A</column><column name="Field5">A</column></row><row><column name="Field5">B</column><column name="Field1">B</column><column name="Field2">B</column><column name="Field3">B</column><column name="Field4">B</column></row></query></validation>
file2.xml--
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<validation profile="Database Testing">
<query name="Test" sql="SELECT Field1, Field2, Field3, Field4, Field5
FROM dbo.Test">
<row>
<column name="Field1">A</column>
<column name="Field2">A</column>
<column name="Field3">T</column>
<column name="Field4">U</column>
<column name="Field5">V</column>
</row>
<row>
<column name="Field5">Y</column>
<column name="Field1">Z</column>
<column name="Field2">B</column>
<column name="Field3">B</column>
<column name="Field4">B</column>
</row>
</query>
</validation>
Merge will leave the XML file format intact on disk but allow you to merge elements in a readable fashion: