Использование тега
Листинг 13.12. Использование тега <varparser>
при подготовке команды SQL
<1хр>
<varparser find=..... replace="\'">
<include sql="SELECT * FROM table WHERE txtfield = '$txt'">
<field />
<br />
</include>
</varparser>
</lxp>
В листинге 13.12 тег <varparser find=..... replace="\' ">
приказывает LXP заменять апострофы экранированной последовательностью \' во всех подставляемых значениях переменных.
Обратите внимание: поиск с заменой производится только в подставляемых значениях. По этой причине литералы-апострофы в атрибуте sql тега <1 ncl ude>
остаются без изменений; модификация относится только к значениям, подставляемым в этот атрибут (то есть значению переменной txt в листинге 13.12).
Завершающий тег </varparser>
возвращает LXP к обычному режиму подстановки переменных.
Примечание 2
Примечание 2
Вложение тегов <varparser>
позволяет установить несколько одновременных правил поиска с заменой.