我正在寻找一种通过 XSD 来表达枚举定义的方法。如您所知,在 .NET 中,您可以通过列出各个别名来定义枚举,但您也可以为任何别名分配一个值:
enum DataLevel
{
Aarea = 1,
Outlet = 2
}
我知道在 XSD 中表示枚举的唯一方法是允许指定名称而不是指定的值:
<xs:simpleType name="DataLevel">
<xs:restriction base="xs:string">
<xs:enumeration value="Area"/>
<xs:enumeration value="Outlet"/>
</xs:restriction>
</xs:simpleType>
你能帮我表达给定的枚举,以便别名和 te valies 由 XSD 表示。