枚举的顺序在XML Schema中很重要

时间:2014-02-07 06:00:48

标签: xml xsd

我需要知道XML Schema枚举何时很重要。我知道如果我们更改枚举值的顺序,那么验证是没有意义的。例如这段代码:

<simpleType name="sizeType">
    <restriction base="string">
        <enumeration value="small"/>
        <enumeration value="medium"/>
        <enumeration value="large"/>
    </restriction>
</simpleType>

与此代码类似:

<simpleType name="sizeType">
    <restriction base="string">
        <enumeration value="small"/>
        <enumeration value="large"/>
        <enumeration value="medium"/>
    </restriction>
</simpleType>

就相关XML文档的有效性而言。

我的问题是:什么是使订单变得重要的可能应用程序,因为我正在设计XML更改检测方法,而不确定是否需要在我的帐户中采用枚举值的顺序。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

我想可能有数据绑定工具将XSD枚举转换为目标语言中的枚举类型,在这种情况下,顺序可能很重要,但就XSD验证而言,顺序没有区别。< / p>