Функции XML Parser в PHP
- Предыдущая страница PHP String
- Следующая страница PHP Zip
Введение в PHP XML Parser
Функции XML позволяют нам парсить XML-документы, но не позволяют их валидировать.
XML - это формат данных для стандартного структурированного обмена документами. Вы можете найти больше информации о XML в наших Учебник по XML Больше информации о XML можно найти здесь.
Этот расширение использует парсер XML Expat.
Expat является парсером на основе событий, который рассматривает XML-документ как последовательность событий. При возникновении события вызывается функция для обработки его.
Expat является парсером без валидации, он игнорирует любую DTD, связанную с документом. Однако, если форма документа не хороша, он заканчивается ошибочным сообщением.
Поскольку он основан на событиях и не выполняет валидацию, Expat является быстрым и подходящим для веб-приложений.
Функции парсера XML позволяют создавать парсеры XML и определять обработчики событий XML.
Установка
Функции XML являются частью ядра PHP и могут быть использованы без установки.
Функции XML Parser в PHP
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() | Создание обработчика обработчика инструкций (PI). | 3 |
xml_set_start_namespace_decl_handler() | Создание обработчика объявления начала命名空间. | 4 |
xml_set_unparsed_entity_decl_handler() | Создание обработчика объявления непarsed entity definition. | 3 |
Константы анализатора XML PHP
Константа |
---|
XML_ERROR_NONE (integer) |
XML_ERROR_NO_MEMORY (integer) |
XML_ERROR_SYNTAX (integer) |
XML_ERROR_NO_ELEMENTS (integer) |
XML_ERROR_INVALID_TOKEN (integer) |
XML_ERROR_UNCLOSED_TOKEN (integer) |
XML_ERROR_PARTIAL_CHAR (integer) |
XML_ERROR_TAG_MISMATCH (integer) |
XML_ERROR_DUPLICATE_ATTRIBUTE (integer) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer) |
XML_ERROR_PARAM_ENTITY_REF (integer) |
XML_ERROR_UNDEFINED_ENTITY (integer) |
XML_ERROR_RECURSIVE_ENTITY_REF (integer) |
XML_ERROR_ASYNC_ENTITY (integer) |
XML_ERROR_BAD_CHAR_REF (integer) |
XML_ERROR_BINARY_ENTITY_REF (integer) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer) |
XML_ERROR_MISPLACED_XML_PI (integer) |
XML_ERROR_UNKNOWN_ENCODING (integer) |
XML_ERROR_INCORRECT_ENCODING (integer) |
XML_ERROR_UNCLOSED_CDATA_SECTION (integer) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer) |
XML_OPTION_CASE_FOLDING (integer) |
XML_OPTION_TARGET_ENCODING (integer) |
XML_OPTION_SKIP_TAGSTART (integer) |
XML_OPTION_SKIP_WHITE (integer) |
- Предыдущая страница PHP String
- Следующая страница PHP Zip