C#:比较xml模式文件

问题描述:

我的任务是比较C#中的两个XML模式文件,并在输出XML文档中呈现两者之间的差异。我已经研究了一下这个主题以找到一个可以帮助我做到这一点的工具,但到目前为止,我已经非常干燥。C#:比较xml模式文件

有一个关于这个主题的死亡微软项目,其实际工作很好,叫XML Diff and Patch GUI Tool,我可能会最终使用...但这个项目是六岁,受到可怕的linkrot和有限的文档,所以不能可能是最好的解决方案。

有什么建议吗?

+0

我实际上是要推荐MS差异和补丁工具 - 实际的API并不算太差 - 我主要在一些单元测试中使用它,以验证XML文档是否正确生成。 – 2010-08-11 16:41:42

您想比较模式;该想法的较早版本正在比较DTD。

您可能会发现这个答案有用:虽然这个问题的答案集中在DTD的 How can I determine if a given DTD a subset of another?

,它背后的工具是不挑剔,并且很乐于比较的任何XML结构,包括架构。