定義済みリスト要素 enumeration--element

コンテンツモデル content-model-5

列挙:==(help| value)

属性 attributes-5

  • @basetype (文字列)
  • @default (文字列)
  • @desc (文字列)
  • @label (文字列)
  • @name (文字列)
  • @template (文字列)

parents-5

<srcschema>

children-5

  • <help>
  • <value>

説明 description-5

この要素を使用すると、値の列挙を定義できます。 列挙は、定義済みのスキーマに属していますが、別のスキーマを介してアクセスできます。

用途および使用コンテキスト use-and-context-of-use-4

定義済みリストは、スキーマの開始時(メイン要素が定義される前)に定義されます。

属性の説明 attribute-description-5

  • basetype (string):定義済みリストに格納される値のタイプ。

    使用可能なタイプのリスト:

    • いずれか
    • bin
    • blob
    • ブール値
    • バイト
    • CDATA
    • 日時
    • datetimetz
    • datetimenoz
    • 日付
    • DOMDocument
    • DOMElement
    • 倍精度浮動小数点数
    • 列挙
    • 浮動小数点数
    • html
    • int64
    • リンク
    • 長い
    • メモ
    • MNTOKEN
    • 割合
    • primarykey
    • 短い
    • 文字列
    • 時間
    • 期間
    • uuid
  • default (string):デフォルト値。 デフォルト値は、定義済みリストで定義されている値の 1 つである場合もあります。

  • desc (string):列挙の説明。

  • label (string):列挙ラベル。

  • name (string):定義済みリストの内部名。

  • template (文字列):この属性は、複数のスキーマで共有される <enumeration> 要素への参照を定義します。 定義は、現在のスキーマに自動的にコピーされます。

examples-4

値がデータベースに格納される列挙値の例:

    <enumeration name="myEnum">
       <value name="One" value="1"/>
       <value name="Two" value="2"/>
    </enumeration>

    <element label="Sample" name="Sample">
       <attribute dbEnum="myEnum" length="100" name="Number" required="true" type="string"/>
    </element>

デフォルト値を持つ定義済みリストの定義:

 <enumeration basetype="byte" default="email" name="canal">
    <value label="Email" name="email" value="0"/>
    <value label="Téléphone" name="phone" value="1"/>
    <value label="Call Center" name="callcenter" value="2"/>
 </enumeration>
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1