Il tag <condition> è diviso in:
1. Multi condition
2. List condition
3. Single name list-condition
La differenza tra queste forme è che i multi condition tag vengono tutti valutati mentre nel list-condition e nel single name list-condition l’analisi si interrompe al primo <li> (elemento della lista) che soddisfa quella determinata condizione.
1 Potrebbero esserci diversi <condition> tag in un <template>.
2 La stringa può contenere a massimo un carattere wildcard “*”
3 Se il test dà esito positivo allora la risposta sarà quella contenuta dentro il tag <condition>...</condition> altrimenti tutto il suo contenuto verrà ignorato.
FORMA: multi condition tags
<category>
<pattern>I AM BLOND</pattern>
<template>You sound very
<condition name="gender" value="female">attractive. </condition>
<condition name="gender" value="male">handsome. </condition>
</template>
</category>
FORMA: list-condition tag
<category>
<pattern>I AM BLOND</pattern>
<template>You sound very
<condition>
<li name="gender" value="female"> attractive.</li>
<li name="gender" value="male">handsome.</li>
</condition>
</template>
</category>
FORMA: single name list-condition tags
<category>
<pattern>I AM BLOND</pattern>
<template>You sound very
<condition name="gender">
<li value="female"> attractive.</li>
<li value="male"> handsome.</li>
</condition>
</template>
</category>