Rozhodovací výraz test
Vlastnost pro zápis výrazu podmínky instrukcí if, when a for používaných v XML akcích nebo substruktury check dokumentů.
{logical-expression}
Účelem vlastnosti je vrátit instrukci, kde se vyskytuje, logickou hodnotu true nebo false na základě vyhodnocení výrazu, zapsaném ve vlastnosti. Má naprosto stejné možnosti syntaxe jako vlastnost count. Vlastnost test je obsažena ve třech instrukcích:
rozhodovací instrukce if
výběrová instrukce when (v rámci instrukce choose)
instrukce cyklu for
nebo v substruktuře
kontrolního pravidla check
Vlastnost test může obsahovat například takovýto výraz:
test="left(/klient/identifikace/nazev,1) == 'A'"
Tento výraz vrátí true, pokud název klienta v dokumentu začíná písmenem "A". Použili jsme k tomu funkci left (viz. příloha se seznamem funkcí), odkaz na hodnotu dokumentu v jejím prvním argumentu, srovnávací operátor a textovou hodnotu.
Potenciální vlastnické uzly
Vlastnost test je možné uvést u následujících uzlů:
check - kontrolní pravidlo (substruktura definice);