Методы включения в 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.