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). |
Дивіться також
- xml_set_end_namespace_decl_handler() - встановлення обробника виходу за межі простору імен