elemento di enumerazione

Modello di contenuto

enumerazione:==(help| valore)

Attributi

  • @basetype (stringa)
  • @default (stringa)
  • @desc (stringa)
  • @label (stringa)
  • @name (stringa)
  • @template (stringa)

Genitori

<srcschema>

Bambini

  • <help>
  • <value>

Descrizione

Questo elemento consente di definire un'enumerazione di valori. Un'enumerazione appartiene allo schema in cui è definita, ma è accessibile tramite un altro schema.

Utilizzo e contesto di utilizzo

Le enumerazioni sono definite all'inizio di uno schema (prima della definizione dell'elemento principale).

Descrizione attributo

  • basetype (stringa): tipo dei valori memorizzati nell'enumerazione.

    Elenco dei tipi disponibili:

    • QUALSIASI
    • bin
    • blob
    • boolean
    • byte
    • CDATA
    • datetime
    • datetimetz
    • datetimenotz
    • date
    • DOMDocument
    • DOMElement
    • double
    • enum
    • float
    • html
    • int64
    • link
    • long
    • promemoria
    • MNTOKEN
    • percentuale
    • primarykey
    • short
    • string
    • orario
    • periodo
    • uuid
  • default (string): Valore predefinito. Il valore predefinito può anche essere uno dei valori definiti nell'enumerazione.

  • desc (stringa): descrizione dell'enumerazione.

  • label (stringa): etichetta di enumerazione.

  • name (stringa): nome interno dell'enumerazione.

  • template (stringa): questo attributo definisce un riferimento a un <enumeration> elemento condiviso da più schemi. La definizione viene copiata automaticamente nello schema corrente.

Esempi

Esempio di valori di enumerazione i cui valori sono memorizzati nel database:

    <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>

Definizione di un'enumerazione con un valore predefinito:

 <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>

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now