ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

PHP учебник

PHP HOME PHP Intro PHP Install PHP Syntax PHP Variables PHP Echo / Print PHP Data Types PHP Strings PHP Constants PHP Operators PHP If...Else...Elseif PHP Switch PHP While Loops PHP For Loops PHP Functions PHP Arrays PHP Sorting Arrays PHP Superglobals

PHP Forms

PHP Form Handling PHP Form Validation PHP Form Required PHP Form URL/E-mail PHP Form Complete

PHP Advanced

PHP Arrays Multi PHP Date and Time PHP Include PHP File Handling PHP File Open/Read PHP File Create/Write PHP File Upload PHP Cookies PHP Sessions PHP Filters PHP Filters Advanced PHP Error Handling PHP Exception

MySQL Database

MySQL Database MySQL Connect MySQL Create DB MySQL Create Table MySQL Insert Data MySQL Get Last ID MySQL Insert Multiple MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML Parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX Database AJAX XML AJAX Live Search AJAX RSS Reader AJAX Poll

PHP Examples


PHP Reference

PHP Overview PHP Array PHP Calendar PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones


PHP XML Анализатора Функции


PHP XML парсер введение

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

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

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

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

Expat — это не Проверяющий синтаксический анализатор, и игнорирует любые 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

Constant
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)