复杂的XSD比较

时间:2015-06-22 21:12:41

标签: xml xslt xsd marklogic xsd-validation

我目前正在处理复杂的XSD,即XSD,其中包含多个其他XSD导入。我想将新XSD中的更改与之前的XSD进行比较,但无法以文本格式进行比较。 完全生成的XSD文件也可以解决很多问题。欢迎任何比较两个版本的复杂XSD的建议。如果它有多个导入,也想知道如何生成完整的XSD。

1 个答案:

答案 0 :(得分:2)

  

我想比较新XSD与之前的XSD的变化,   但无法以文本格式进行。完全生成的XSD   文件也可以解决这个问题。

通过完全生成的XSD ,您可能意味着扁平的XSD

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

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

除了展平XSD之外,还有一些工具可以提供直接的XML和/或XSD比较工具: