xml_set_start_namespace_decl_handler

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

xml_set_start_namespace_decl_handler Устанавливает обработчик входа в пределы пространства имён

Описание

xml_set_start_namespace_decl_handler(XMLParser $parser, callable $handler): true

Задаёт обработчик события входа в пространство имён. То есть обработчик вызывается анализатор находит объявление пространства имён. Подобные объявления находятся в открывающих тэгах элементов. Этот обработчик вызывается до обработчика начала тэга.

Список параметров

parser

Парсер XML.

handler

Если передаётся значение null или пустая строка, то обработчик возвращается в состояние по умолчанию.

Если параметр handler является типом callable, то в качестве обработчика устанавливается callable.

Если параметр handler является строкой (string), то это может быть имя метода объекта, заданного с помощью функции xml_set_object().

Сигнатура обработчика должна быть следующей:

handler(XMLParser $parser, string|false $prefix, string $uri): void
parser
XML-парсер, вызывающий обработчик.
prefix
Префикс — строка-ссылка на пространство имён в пределах XML-объекта. Логическое значение false, если префикс не существует.
uri
Универсальный идентификатор ресурса (URI) пространства имён.

Возвращаемые значения

Функция всегда возвращает true.

Список изменений

Версия Описание
8.0.0 Параметр parser ожидает экземпляр класса XMLParser; раньше параметр ждал корректный xml-ресурс (resource).

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top