我正在寻找一种通过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>
你能帮我表达一下给定的枚举,所以别名和名字由XSD代表。
答案 0 :(得分:0)
使用XML Schema(XSD)无法做到这一点。它没有.NET意义上的枚举概念。