列舉元素 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 (字串):列舉中儲存的值的型別。

    可用型別清單:

    • 任何
    • 紙匣
    • blob
    • 布林值
    • 位元組
    • CDATA
    • 日期時間
    • datetimetz
    • datetimenotz
    • 日期
    • DOMDocument
    • DOMElement
    • 雙精度浮點數
    • 列舉
    • 浮點數
    • html
    • int64
    • 連結
    • 備忘錄
    • MNTOKEN
    • 百分比
    • 主要金鑰
    • 字串
    • 時間
    • 時間範圍
    • uuid
  • 預設(字串):預設值。 預設值也可以是列舉中定義的其中一個值。

  • desc (字串):列舉描述。

  • 標籤(字串):列舉標籤。

  • 名稱(字串):列舉的內部名稱。

  • 範本(字串):此屬性會定義數個結構描述共用之<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