English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция xml_set_default_handler() используется для установки функции обработки данных по умолчанию для XML парсера.
xml_set_default_handler(parser,handler)
Устанавливает функцию обработчика по умолчанию для指定的 XML обработчика.
Возвращает True при успешном выполнении, false при неудаче
Номер | Параметры и описание |
---|---|
1 | парсер Ссылка на XML парсер, используемый для создания функции обработчика по умолчанию. |
2 | обработчик Используется для указания функции, которая используется в качестве обработчика событий |
Попробуйте следующий пример, файл名叫: sample.xml
<?xml version = "1.0" encoding = "UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Памятка</heading> Не забудьте обо мне в этот уикенд! </note>
PHP код приведен ниже
<?php $input = xml_parser_create(); функция default($input,$data){ echo $data; } xml_set_default_handler($input,"default"); $fp = fopen("sample.xml","w"); while ($data=fread($fp,4096)) { xml_parse($input,$data,feof($fp)) || die (sprintf("Ошибка XML: %s на строке %d", xml_error_string(xml_get_error_code($input)), xml_get_current_line_number($input))); } xml_parser_free($input); ?>
Результат вывода
Tove Jani Памятка Не забудьте обо мне в этот уикенд!