0

我正在寻找一种通过 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 表示。

4

1 回答 1

0

XML Schema (XSD) 无法做到这一点。它没有 .NET 意义上的枚举概念。

于 2012-05-05T21:51:47.627 回答