(PHP 4 >= 4.0.5, PHP 5, PHP 7)
xml_set_end_namespace_decl_handler — Установка обработчика выхода за пределы пространства имен
Задает обработчик, который вызывается при выходе за пределы объявления пространства имен. Этот обработчик будет вызываться для каждого объявления пространства имен после того как отработает обработчик окончания элемента, в котором это пространство имен было объявлено.
Это событие не поддерживается LibXML, поэтому зарегистрированный обработчик не будет называться.
parser
Ссылка на XML-анализатор.
handler
handler
- строка содержащая имя функции, которая
должна быть определена на момент вызова функции
xml_parse() из анализатора
parser
.
Функция с именем handler
должна принимать
два аргумента и возвращать целочисленный результат. Если обработчик
вернет FALSE
(равно как и ничего не вернет), XML анализатор прекратит
работу, а функция xml_get_error_code() будет
возвращать константу
XML_ERROR_EXTERNAL_ENTITY_HANDLING
.
$parser
, string $prefix
)parser
prefix
Если в качестве обработчика передана пустая строка или FALSE
, этот
обработчик отключается.
Замечание: В качестве аргумента вместо имени функции может быть передан массив, содержащий ссылку на объект и имя метода.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.