我需要知道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更改检测方法,而不确定是否需要在我的帐户中采用枚举值的顺序。
感谢您的帮助:)
答案 0 :(得分:1)
我想可能有数据绑定工具将XSD枚举转换为目标语言中的枚举类型,在这种情况下,顺序可能很重要,但就XSD验证而言,顺序没有区别。< / p>