枚举:==(help|值)
<srcschema>
<help>
<value>
利用此元素,可定义值枚举。 枚举属于其中定义的架构,但可通过其他架构访问。
枚举在架构开始时定义(在定义主元素之前)。
basetype(字符串):枚举中存储的值的类型。
可用类型列表:
默认(字符串):默认值。 默认值也可以是枚举中定义的值之一。
desc(字符串):明细列表描述。
标签(字符串):枚举标签。
名称(字符串):枚举的内部名称。
模板(字符串):此属性定义对 <enumeration>
由多个架构共享的元素。 定义会自动复制到当前架构中。
其值存储在数据库中的枚举值示例:
<enumeration name="myEnum">
<value name="One" value="1"/>
<value name="Two" value="2"/>
</enumeration>
<element label="Sample" name="Sample">
<attribute dbEnum="myEnum" length="100" name="Number" required="true" type="string"/>
</element>
具有默认值的枚举的定义:
<enumeration basetype="byte" default="email" name="canal">
<value label="Email" name="email" value="0"/>
<value label="Téléphone" name="phone" value="1"/>
<value label="Call Center" name="callcenter" value="2"/>
</enumeration>