2012-05-05 58 views
0

我正在尋找一種方式來表達通過XSD的枚舉定義。 如你所知,在.net中,您可以通過列出各個別名定義枚舉,但你也可以將值分配給任何別名: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表示。

回答

0

用XML Schema(XSD)無法做到這一點。它沒有.NET中的枚舉概念。