列挙要素 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 (文字列):列挙に保存されている値のタイプ。

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

    • いずれか
    • bin
    • blob
    • ブール値
    • バイト
    • CDATA
    • 日時
    • datetime
    • datetimenotz
    • 日付
    • DOMDocument
    • DOMElement
    • 倍精度浮動小数点数
    • 列挙
    • 浮動小数点数
    • html
    • int64
    • リンク
    • 長整数
    • メモ
    • MN トークン
    • パーセント
    • primarykey
    • 短い
    • 文字列
    • 時間
    • 期間
    • uuid
  • default (string): Default value. デフォルト値は、列挙で定義された値のいずれかである場合もあります。

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

  • label (文字列):列挙ラベル。

  • name (文字列):列挙の内部名。

  • テンプレート(文字列):この属性は、複数のスキーマで共有されている<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
campaign-classic-help