Xml XSD选择和枚举之间有什么区别?

Xml XSD选择和枚举之间有什么区别?,xml,xsd,Xml,Xsd,XSD选项和枚举有什么区别?XSD选项允许您在零个或一个元素/属性之间进行选择。这些可以是任何类型的 枚举在XSD SimpleType中用于将一种特定类型限制或扩展为一组值 它们完全不相关 Choice表示在元素的内容模型中,可以使用几个子元素之一:例如,在文档中,可以选择章节或附录作为子元素 枚举用于限制文本或属性节点中可能出现的值,例如,表示颜色属性的值必须为红色、绿色或蓝色。收集前面的答案,并以清晰、简洁的方式将它们放在一起: 区别有两个方面: 选项用于元素标记,枚举用于节点的文本或属

XSD选项和枚举有什么区别?

XSD选项允许您在零个或一个元素/属性之间进行选择。这些可以是任何类型的


枚举在XSD SimpleType中用于将一种特定类型限制或扩展为一组值

它们完全不相关

Choice表示在元素的内容模型中,可以使用几个子元素之一:例如,在文档中,可以选择章节或附录作为子元素


枚举用于限制文本或属性节点中可能出现的值,例如,表示颜色属性的值必须为红色、绿色或蓝色。

收集前面的答案,并以清晰、简洁的方式将它们放在一起:

区别有两个方面:

  • 选项
    用于元素标记,
    枚举
    用于节点的文本或属性

  • 选项
    允许零个实例,而
    枚举
    需要一个实例


+1用于区分元素和值。如何表达它(选择与限制)令人困惑。底线是选择/选择/拾取。这就是说,
choice
有一个
enumeration
没有的功能:能够拥有
maxOccurs=“unbounded”