【问题标题】:Comparing two xsd files for differences in elements比较两个 xsd 文件的元素差异
【发布时间】:2015-09-11 11:57:31
【问题描述】:

我正在尝试比较两个 .xsd 文件以找出元素的差异。

例如,“file1.xsd”和“file2.xsd”。如果其中一个包含以下内容:

<complexType name="ComplexType1">
<element name="ElementName1" type="int" maxOccurs="1" minOccurs="0">
    <annotation>
        <documentation>
            Text here
        </documentation>
    </annotation>
</element>
</complexType>

而另一个没有,我希望得到通知(例如,仅以“复杂类型,元素名称”的形式在 txt 文件中列出两个 .xsd 文件中都不存在的元素名称)。

此外,如果“ElementName1”在 file1 中的“ComplexType1”下,但在 file2 中的不同复杂类型下,我也希望将其包含在内。

谢谢

【问题讨论】:

  • 没有比较 XSD 的函数或内置机制。需要一个(非平凡的)程序来完成您的要求。 . .而且恐怕这里没有人会为你从头开始写......我建议你开始写它并带着具体问题(如果有的话)回来

标签: xml xsd comparison


【解决方案1】:

您真的不想手动执行此操作,并且肯定没有人会从头开始编写如此复杂的方法,它不适合 Q&A nature of StackOverflow。但是,有几种工具可以为您做到这一点:

如果您想自动执行此操作,as MiMo said,请开始编写您需要的任何内容,当遇到困难时,请针对特定主题提出问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-08
    • 2021-06-30
    • 1970-01-01
    • 2021-10-03
    • 2015-08-10
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多