We generate xml schema for our web services.
Amongst other details these schema contain the defintion of the complex types consumers of our services pass in.
Those complex types can change if our third party suppliers decide they want to add more details but as can be imagined that's something that shouldn't happen on the whim of a developer.
So we'd like to compare schemas to ensure that we're deploying what we think we ought to be and if there are changes, what they are.
There's always XMLDiffPatch.exe I guess but I wondered if anywhere in the .net framework there was some schema specific functionality that would make comparing schema more strightforward.