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>

エイリアス名と変数がXSDで表されるように、指定された列挙を表現するのを手伝ってもらえますか。

4

1 に答える 1

0

XMLスキーマ(XSD)でこれを行う方法はありません。.NETの意味での列挙の概念はありません。

于 2012-05-05T21:51:47.627 に答える