Методы включения в LXP
Таблица 13.1. Методы включения в LXP
Метод |
Псевдонимы |
По умолчанию |
Описание |
LXP |
Атрибут src завершается расширением .1хр |
Файл обрабатывается средствами modjxp |
|
flat |
Неопознанное расширение в атрибуте src при отсутствии атрибутов sql и query |
Простой вывод содержимого файла |
|
parsed |
Лексический разбор файла с разбиением на значения <field> |
||
XML |
RSS, RDF |
Атрибут src завершается расширением .xml, .rdf или .rss |
Лексический разбор нормально сформированного файла XML с разбиением на значения <field> |
local |
Apache |
Атрибут src завершается расширением .php, .рпрЗ или .phtml |
Воспроизведение выходных данных подзапроса Apache, атрибут src содержит имя файла |
URI |
Воспроизведение выходных данных подзапроса Apache, атрибут src содержит HTTP URI |
||
SQL |
Наличие атрибута sql или query |
Выполнение команды SQL. Доступ к результатам запроса осуществляется при помощи переменных и тегов <field> |
Источник включаемых данных всегда задается атрибутом src тега <include>. В большинстве случаев это имя файла, хотя в зависимости от выбранного метода источником также может быть подключение к базе данных или URI. При включении файла с относительным путем (то есть не прослеживаемым к основанию файловой системы), LXP выбирает в качестве основания рабочий каталог документа LXP, в котором производится включение.
Примечание 1
Примечание 1
Для предотвращения непреднамеренной бесконечной рекурсии (например, из-за включения файла, включающего самого себя) в документах LXP включение может производиться только до глубины, заданной директивой MaxIncludeDepth в файле Ixp.conf (см. подраздел «Настройка файла Ixp.conf» в разделе «Установка и настройка LXP»). По умолчанию максимальная глубина включения равна 15.