Attributi condizionali dello Schema XML VSCT
Gli attributi condizionali possono essere applicate a tutti gli elenchi ed elementi. Gli operatori logici e le espressioni di espansione del simbolo restituiscono true o false. Se true, l'elenco o l'elemento associato è incluso nell'output risultante.
Le espansioni sui simboli possono essere verificate in altre espansioni o costanti relative ai simboli. La funzione Defined() viene utilizzata per verificare se un particolare nome è stato definito, anche se non ha valore.
Quando un attributo Condition si applica a un elenco, la condizione viene applicato a ogni elemento figlio nell'elenco. Se un elemento figlio contiene un attributo Condition, il relativo stato combina con l'espressione padre da un'operazione di AND.
I valori 1, “1 " e “true„ vengono valutati come true e 0, “0 " e “false„ vengono valutati come false.
Operatori
i seguenti operatori possono essere utilizzati per valutare le espressioni condizionali.
Operatore |
Definizione |
---|---|
(,) |
Raggruppamento |
! |
logico non |
<, >, <=, >=, ==! = |
relazionale e uguaglianza |
e |
Boolean |
oppure |
Boolean |
Esempi
<Menu Condition="Defined(DEBUG)" …
</Menu>
<Menu Condition="%(SKU_MODE) = 'Demo'" …
</Menu>
<Menus Condition="Defined(DEBUG)">
<Menu …
</Menu>
</Menus>
<Menus Condition="Defined(DEMO_SKU)">
<Menus Condition="!Defined(DEBUG)">
<Menu …
</Menu>
</Menus>
<Menu …
</Menu>
</Menus>
<Menus Condition="(Defined(DEMO_SKU) or Defined(SAMPLE_SKU))
and !Defined(DEBUG)">
<Menu …
</Menu>
</Menus>