Шифрование и секретность в Linux


Вложение логических тегов



Листинг 13.15. Вложение логических тегов

<1хр>

<if answer>
<strong>
You have supplied an answer!</strong>
<br />

<if answer="12">

Your answer is correct!<br />

</1f>

<ifnot answer="12">

Your answer of <putvar name="answer">
. though, is incorrect.<br />

</ifnot>

<if answer="12" cheatcode>

You appear to be cheating, however.

</if>

</if>

</lxp>

В листинге 13.15 первый тег <i f>
проверяет, задано ли значение аргумента answer. Если значение отсутствует, весь внутренний блок не обрабатывается.

Второй тег <if>
проверяет, содержит ли переданный аргумент answer значение 12. Если условие выполняется, блок тега <i f>
обрабатывается, а если нет — не обрабатывается.

Следующий тег <ifnot>
проверяет, отличен ли аргумент answer от 12. В этом случае обрабатывается внутренний блок тега <i fnot>
.

Наконец, последний Ter<if>
в листинге 13.15 проверяет, содержит ли аргумент answer значение 12 и был ли при этом передан аргумент cheatcode. Если аргумент равен 12, а переменная cheatcode существует, обрабатывается блок последнего тега <if>
(в данном примере он просто выводит сообщение).



Содержание раздела