Right now we are attempting to build gold configurations for our environment. One piece of software that we use relies on large
XML files to contain the bulk of its configuration. We want to take our lab environment, catalog it as our "gold configuration" and then be able to audit against that configuration in the future.
Since diff is a bytewise comparison and NOT a logical comparison, we can't use it to compare files in this case (
XML is unordered, so it won't work). What I am looking for is something that can parse the two
XML files, and compare them element by element. So far we have yet to find any utilities that can do this. OS doesn't matter, I can do it on anything where it will work. The preference is something off the shelf.
Edit: One issue we have run into is one vendor's config files will occasionally mention the same element several times, each time with different attributes. Whatever diff utility we use would need to be able to identify either the set of attributes or identify them all as part of one element. Tall order :)