Zum Inhalt

Element <value>

Zweck: Deklariert einen skalaren Konstantwert in einem literalen Array.

Warum: Verwende dieses Element in einem literalen Array, um einen skalaren Wert in stabiler Dokumentreihenfolge zu deklarieren.

Beispiel

1
<value constant="enabled"/>

Entscheidungshilfe

Fachlicher Nutzen: Bewahrt ein kleines literales Vokabular in exakter Dokumentreihenfolge innerhalb eines Arrays.

  • Verwenden, wenn

    • Wenn ein Array explizite skalare Konstanten statt generierter Einträge enthält.
  • Anderen Ansatz wählen, wenn

    • Wenn Werte dynamisch erzeugt werden oder Einträge eigene Felder und Bedingungen benötigen.
  • Voraussetzungen

    • Platziere value in einem literal array und gib den konstanten Wert an.
  • Alternativen

    • Verwende key für ein generiertes skalares Produktfeld. (Siehe: <key>)
    • Verwende item für einen strukturierten oder bedingten Listeneintrag. (Siehe: <item>)

Vollständige Beispiele

Literalwerte in stabiler Reihenfolge deklarieren

Verwende value-Kinder, wenn ein Array exakte Literalinhalte erhalten soll, statt Werte zu generieren.

literal-array/datamimic.xml
1
2
3
4
5
6
7
8
<setup>
    <generate name="feature_flags" count="2" target="LogExporter">
        <array name="flags" type="literal">
            <value constant="enabled"/>
            <value constant="beta"/>
        </array>
    </generate>
</setup>

Regeln und ungültige Kombinationen

Keine zusätzlichen elementspezifischen Regeln. Pflichtattribute, Typen und unterstützte Werte stehen unten.

Erlaubte Elternelemente / Erlaubte Kindelemente

Erlaubte Elternelemente: array, else, else-if, if, while

Erlaubte Kindelemente:

Keine

Attribute

Alle 1 Attribute anzeigen

constant

Literal value preserved exactly in literal arrays.

erforderlich; string.