Hi,
I realise that many many people in the games industry despise XML as a file format, myself included, but sometimes it really is unavoidable. (Visual Studio project files, anyone?)
Equally unavoidable is the necessity to compare or merge XML files - especially if your team is using some form of SCM software.
Finally being fed up with trying to resolve thousands of artificial conflicts due to the merge tool I was using treating XML as a regular text file, I decided to do something about it. Project: Merge is a tool that can compare and merge XML files *as* XML and not as text. More information can be found on the Project: Merge website at http://www.projectmerge.com
I hope some of you will find it useful.
James