XML-анализатор
- Введение
- Установка и настройка
- Предопределенные константы
- Обработчики событий
- Приведение к одному регистру
- Коды ошибок
- Кодировка символов
- Примеры
- Функции парсера XML
- utf8_decode — Преобразует строку с ISO-8859-1 символами кодированную в UTF-8 в однобайтную ISO-8859-1
- utf8_encode — Кодирует строку ISO-8859-1 в кодировке UTF-8
- xml_error_string — Получение строки ошибки XML анализатора
- xml_get_current_byte_index — Получает текущий для XML анализатора байтовый индекс
- xml_get_current_column_number — Получает от XML парсера номер текущего столбца
- xml_get_current_line_number — Получает от XML-парсера номер текущей строки
- xml_get_error_code — Получает код ошибки XML-парсера
- xml_parse_into_struct — Разбор XML данных и помещение в массив
- xml_parse — Запускает разбор XML документа
- xml_parser_create_ns — Создание XML анализатора с поддержкой пространств имен
- xml_parser_create — Создание XML анализатора
- xml_parser_free — Освобождение XML анализатора
- xml_parser_get_option — Получение значения настройки XML анализатора
- xml_parser_set_option — Установка значения настройки XML анализатора
- xml_set_character_data_handler — Установка обработчика символьных данных
- xml_set_default_handler — Установка обработчика по умолчанию
- xml_set_element_handler — Установка обработчика начального и конечного элементов
- xml_set_end_namespace_decl_handler — Установка обработчика выхода за пределы пространства имен
- xml_set_external_entity_ref_handler — Установка обработчика внешних сущностей
- xml_set_notation_decl_handler — Установка обработчика объявления условных обозначений
- xml_set_object — Использование XML анализатора внутри объекта
- xml_set_processing_instruction_handler — Установка обработчика инструкций препроцессора (PI)
- xml_set_start_namespace_decl_handler — Установка обработчика входа в пределы пространства имен
- xml_set_unparsed_entity_decl_handler — Установка обработчика неразобранных объявлений сущностей
Коментарии
While this SAX event based parser is better for memory management than the tree based parsers of SimpleXML and DOM, the pull-based parser XMLReader is much easier to use than the xml_parser_* functions, and still doesn't require loading the file into memory.