САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

PHP5 Учебник

PHP Главная PHP Введение PHP Установка PHP Синтаксис PHP Переменные PHP Echo/Print PHP Типы данных PHP Строки PHP Константы PHP Операторы PHP Заявления if...else PHP Заявления switch PHP Цикл while PHP Циклы for, foreach PHP Функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные массивы

PHP Формы

PHP Формы PHP Проверка форм PHP Поля форм PHP Проверка почты PHP Полная форма

PHP Продвинутый

PHP Мульти массивы PHP Дата и время PHP Подключение PHP Обработка файлов PHP Открыть файл PHP Создать файл PHP Загрузить файл PHP Файлы cookie PHP Проведение сессий PHP Фильтры PHP Расширенные фильтры PHP Обработка ошибок PHP Обработка исключений

MySQL

MySQL База данных MySQL Установить MySQL Создать БД MySQL Создать таблицу MySQL Вставить данные MySQL Получить ID MySQL Вставить записи MySQL Подготовленные MySQL Выбрать данные MySQL Удалить данные MySQL Обновить данные MySQL Лимит данных

PHP - XML

PHP XML Парсер PHP XML Анализатор PHP XML Вывод PHP XML Экспат PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой Поиск AJAX RSS Считывание AJAX Опрос

PHP Примеры

PHP Примеры

PHP Справочник

PHP Краткий обзор PHP Массив PHP Календарь PHP Дата/Время PHP Директория PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP JSON PHP Libxml PHP Почта PHP Математика PHP Различные PHP MySQLi PHP Локальная сеть PHP Регулярное выражение PHP Простой XML PHP Поток PHP Строки PHP Переменная обработка PHP XML Парсер PHP Zip файлы PHP Часовой пояс

PHP5 XML Парсер



PHP Введение XML Parser

Функции XML позволяют анализировать, но не проверять XML документы.

XML - это формат данных для стандартизированного структурированного обмена документами. Более подробную информацию о XML можно найти в нашем разделе XML Учебник.

Это расширение использует синтаксический анализатор XML Expat.

Expat - это парсер на основе событий, он рассматривает XML документ как серию событий. Когда происходит событие, оно вызывает определенную функцию для его обработки.

Экспат - это не проверка парсера, и игнорирует любые DTD, связанные с документом. Однако если документ плохо сформирован, он закончится сообщением об ошибке.

Поскольку это основанный на событиях, не проверяющий парсер, Expat быстр и хорошо подходит для веб приложений.

Функции синтаксического анализатора XML позволяет создавать XML парсеров и определить обработчики событий для XML.


Установка

Функции XML являются частью ядра PHP. Для использования этих функций установка не требуется.


PHP XML Парсер функции

PHP: указывает самую раннюю версию PHP, которая поддерживает эту функцию.

Функция Описание PHP
utf8_decode() Декодирует строку UTF-8 в ISO-8859-1 3
utf8_encode() Кодирует строку ISO-8859-1 в UTF-8 3
xml_error_string() Возвращает строку ошибки из синтаксического анализатора XML 3
xml_get_current_byte_index() Возвращает текущий байтовый индекс из синтаксического анализатора XML 3
xml_get_current_column_number() Возвращает текущий номер столбца из синтаксического анализатора XML 3
xml_get_current_line_number() Возвращает текущий номер строки из синтаксического анализатора XML 3
xml_get_error_code() Возвращает код ошибки из синтаксического анализатора XML 3
xml_parse() Синтаксический анализ XML документа 3
xml_parse_into_struct() Анализ XML данных в массиве 3
xml_parser_create_ns() Создание синтаксического анализатора XML с поддержкой пространства имен 4
xml_parser_create() Создание синтаксического анализатора XML 3
xml_parser_free() Свободный синтаксический анализатор XML 3
xml_parser_get_option() Получение параметров из синтаксического анализатора XML 3
xml_parser_set_option() Задает параметры в XML парсер 3
xml_set_character_data_handler() Устанавливает функцию обработчика для символьных данных 3
xml_set_default_handler() Устанавливает функцию обработчика индекса 3
xml_set_element_handler() Устанавливает функцию обработчика для начального и конечного элемента элементов 3
xml_set_end_namespace_decl_handler() Устанавливает функцию обработчика для конца объявлений пространства имен 4
xml_set_external_entity_ref_handler() Устанавливает функцию обработчика для внешних объектов 3
xml_set_notation_decl_handler() Устанавливает функцию обработчика для объявлений нотации 3
xml_set_object() Использование синтаксического анализатора XML внутри объекта 4
xml_set_processing_instruction_handler() Устанавливает функцию обработчика для обработки инструкции 3
xml_set_start_namespace_decl_handler() Устанавливает функцию обработчика для запуска объявлений пространства имен 4
xml_set_unparsed_entity_decl_handler() Устанавливает функцию обработчика для нерасшифрованных объявлений сущностей 3


PHP XML Парсер константы

Констант
XML_ERROR_NONE (целое число)
XML_ERROR_NO_MEMORY (целое число)
XML_ERROR_SYNTAX (целое число)
XML_ERROR_NO_ELEMENTS (целое число)
XML_ERROR_INVALID_TOKEN (целое число)
XML_ERROR_UNCLOSED_TOKEN (целое число)
XML_ERROR_PARTIAL_CHAR (целое число)
XML_ERROR_TAG_MISMATCH (целое число)
XML_ERROR_DUPLICATE_ATTRIBUTE (целое число)
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (целое число)
XML_ERROR_PARAM_ENTITY_REF (целое число)
XML_ERROR_UNDEFINED_ENTITY (целое число)
XML_ERROR_RECURSIVE_ENTITY_REF (целое число)
XML_ERROR_ASYNC_ENTITY (целое число)
XML_ERROR_BAD_CHAR_REF (целое число)
XML_ERROR_BINARY_ENTITY_REF (целое число)
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (целое число)
XML_ERROR_MISPLACED_XML_PI (целое число)
XML_ERROR_UNKNOWN_ENCODING (целое число)
XML_ERROR_INCORRECT_ENCODING (целое число)
XML_ERROR_UNCLOSED_CDATA_SECTION (целое число)
XML_ERROR_EXTERNAL_ENTITY_HANDLING (целое число)
XML_OPTION_CASE_FOLDING (целое число)
XML_OPTION_TARGET_ENCODING (целое число)
XML_OPTION_SKIP_TAGSTART (целое число)
XML_OPTION_SKIP_WHITE (целое число)