XSD选择和枚举之间有什么区别?
答案 0 :(得分:5)
他们完全不相关。
选择表示在元素的内容模型中,您可以使用多个子元素之一:例如,在文档中,您可以选择章节或附录作为子元素。
枚举用于限制可以出现在文本或属性节点中的值,例如,表示颜色属性的值必须为红色,绿色或蓝色。
答案 1 :(得分:3)
XSD选项允许您在零个或一个元素/属性之间进行选择。这些可以是任何类型。
在XSD simpleTypes中使用枚举来将一种特定类型限制或扩展为一组值。
答案 2 :(得分:0)
从以前的答案中收集,并以清晰,简洁的方式将它们组合在一起:
差异有两方面:
choice
用于元素标记,enumeration
用于节点的文本或属性。
choice
允许零实例,而enumeration
则需要一个实例。