xml_set_character_data_handler
(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_character_data_handler — Встановлення обробника символьних даних
Опис
xml_set_character_data_handler(XMLParser $parser, callable $handler): true
Встановлює обробник символьних даних для заданого XML-аналізатора parser
Список параметрів
parser
Парсер XML.
handler
Якщо передається значення null
або порожній рядок, обробник повертається в стан за замовчуванням.
Якщо параметр handler
є типом callable, то як оброблювач встановлюється callable.
Якщо параметр handler
є рядком (string), це може бути ім'я методу об'єкта, заданого за допомогою функції xml_set_object()
Сигнатура оброблювача має бути:
handler(XmlParser $parser, string $data): void
parser
XML-парсер, що викликає оброблювач.
data
Дані у вигляді текстового рядка.
Обробник символьних даних викликається кожного фрагмента тексту в XML-документі. Він також може викликатися кілька разів усередині кожного фрагмента (наприклад, для не ASCII-рядків).
Значення, що повертаються
Функція завжди повертає true
список змін
Версия | Опис |
---|---|
8.0.0 | Параметрparser чекає на екземпляр XMLParser; раніше очікувався коректний xml ресурс (Resource). |