复杂的 XSD 比较

Complex XSDs comparison

我目前正在处理复杂的 XSDs,即 XSDs,其中包含多个其他 XSDs 的导入。我想比较新的 XSD 和以前的 XSD 的变化,但无法进行,因为它是文本格式。 完全生成的 XSD 文件也可以解决很多问题。比较复杂 XSD 的两个版本的任何建议都是 welcome.Also 想知道如何生成完整的 XSD 如果它有多个导入。

I want to compare the changes in the new XSD with the previous XSD, but unable to do it as it is in text format. A fully generated XSD file would also solve such problem.

完全生成XSD,你可能是指扁平化的XSD

许多工具都可以通过引入 xsd:include 的 XSD 来展平 XSD。 Search for "flatten XSD"。但是,请注意 xsd:import 编辑的 XSD 不能简单地引入 XSD,因为命名空间不同。

另见 What's the difference between xsd:include and xsd:import?

弹出一个关卡,除了扁平化XSDs,还有一些工具可以提供直接的XMLand/orXSD比较工具: