规范化/规范化XSD架构架构以进行文本比较

时间:2015-03-05 16:47:10

标签: xml xsd comparison normalization

我有两个版本的XSD文件,我想看看他们之间做了哪些更改。不幸的是,出版商选择完全重写XSD,改变元素,属性,名称空间前缀等的顺序。是否有一个工具(命令行或GUI)将它们转换为我可以标准化的形式然后比较为文本(例如Beyond Compare)?

1 个答案:

答案 0 :(得分:0)

QTAssistant (我与它相关联)能够转换XSD文件以遵循另一个XSD文件的结构(称为“模板”),或将XSD转换为“正常” “形式(专有,仅仅是因为我们不知道任何标准格式)。

此功能作为XML Schema Refactoring(XSR)项目的一部分提供,该项目实际上是一种收集有关XSD文件的元数据的方法,并定义了如何将模型(使用模式语言定义)转换为另一个模型,可以用XSD或JSON模式等表示。

您也可以不进行任何转换,因为QTAssistant支持XSD-aware compare开箱即用;在我看来,这种类型的比较比任何类型的文本比较都要强大得多。