2.5.5. 定义枚举类型
概述 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
XML Schema 中枚举的类型是一个根据限制定义的特殊情形。它们通过使用枚举的 枚举来说明
,它受所有 XML Schema 原语类型的支持。与大多数现代编程语言中枚举类型一样,此类型的变量只能具有一个指定的值。
在 XML Schema 中定义枚举 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
例 2.16 “枚举的语法” 中显示了用于定义枚举的语法。
例 2.16. 枚举的语法
EnumName 指定枚举类型的名称。EnumType 指定问题单值的类型。CaseNValue,其中 N 是任意数字一或大于值,指定枚举每个具体案例的值。枚举的类型可以具有任意数量的 case 值,但它源自一个简单类型,因此一次只有其中一个问题单值才有效。
示例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
例如,如果一个含有 < widgetSize
>big</widgetSize>big</widgetSize>,则由 enumeration widgetSize> 定义元素的 XML 文档在 例 2.17 “widgetSize enumeration” 中包含 <widgetSize> 时才有效。
例 2.17. widgetSize enumeration