可以將自訂列舉新增至網域,然後使用該列舉來作為網域中屬性的類型。
關於這項作業
依照
新增自訂功能中的說明來建立自訂功能時,您可以使用初始類型來作為屬性類型,也可以建立自訂列舉。自訂列舉指定屬性類型的有效值清單。
程序
- 在網域 XSD 檔中,新增 xsd:simpleType 元素作為 xsd:schema 元素的子項,來宣告功能及指定功能名稱。
<xsd:simpleType name="MyCompanyDomainEnum">
</xsd:simpleType>
- 新增 xsd:restriction 元素作為 xsd:simpleType 元素的子項,來指定列舉的超類型;在大多數情況下,使用 xsd:string。
<xsd:simpleType name="MyCompanyDomainEnum">
<xsd:restriction base="xsd:string">
</xsd:restriction>
</xsd:simpleType>
- 新增 xsd:enumeration 元素作為 xsd:restriction 元素的子項,來指定列舉的有效值。
<xsd:simpleType name="MyCmpanyDomainEnum">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="valueone"/>
<xsd:enumeration value="valuetwo"/>
<xsd:enumeration value="valuethree"/>
</xsd:restriction>
</xsd:simpleType>
結果
現在,您可以依照
新增自訂功能中的說明,將此列舉用作為屬性的類型。