Atributos condicionales del esquema XML de VSCT
Los atributos condicionales se pueden aplicar a todas las listas y los elementos. Los operadores lógicos y las expresiones de la extensión de símbolo se evalúan como true o false. Si es true, una lista o elemento asociado se incluye en el resultado.
Las extensiones de tokens se pueden probar con otras extensiones o constantes simbólicas. La función Defined() se utiliza para probar si un nombre determinado se ha definido, aunque no tiene ningún valor.
Cuando un atributo condition se aplica a una lista, la condición se aplica a cada elemento secundario de la lista. Si un elemento secundario propio contiene un atributo condition, la condición es combinada con la expresión primaria por una operación AND.
Los valores 1, “1 " y “true” se evalúan como true, y 0, “0 " y “false” se evalúa como false.
Operadores
Los operadores siguientes se pueden utilizar para evaluar expresiones condicionales.
Operador |
Definición |
---|---|
(,) |
Grupo |
! |
negación lógica |
EL <, >, <=, >=, ==! = |
Relacional y Equality |
y |
Boolean |
o |
Boolean |
Ejemplos
<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>