(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Модуль XMLReader — Pull-парсер XML-документов. Класс-читатель действует как курсор, который двигается вперёд по потоку документа и по пути останавливается на каждом узле.
Количество атрибутов в узле
Базовый URI-идентификатор узла
Глубина узла в дереве, начиная с 0
Указывает, содержит ли узел атрибуты
Указывает, содержит ли узел текстовое значение
Указывает, относится ли значение атрибута к значениям по умолчанию из DTD-определения
Указывает, содержит ли узел тег пустого элемента
Локальное имя узла
Полное имя узла
URI-идентификатор пространства имён, который связан с узлом
Тип узла
Префикс пространства имён, который связан с узлом
Текстовое значение узла
Языковая область действия атрибута xml:lang, которой принадлежит узел
XMLReader::NONE
Нет типа узла
XMLReader::ELEMENT
Начало элемента
XMLReader::ATTRIBUTE
Узел атрибута
XMLReader::TEXT
Текстовый узел
XMLReader::CDATA
Узел CDATA
XMLReader::ENTITY_REF
Узел ссылки на сущность
XMLReader::ENTITY
Узел объявления сущности
XMLReader::PI
Узел инструкций обработки
XMLReader::COMMENT
Узел комментария
XMLReader::DOC
Узел документа
XMLReader::DOC_TYPE
Узел типа документа
XMLReader::DOC_FRAGMENT
Узел фрагмента документа
XMLReader::NOTATION
Узел нотации
XMLReader::WHITESPACE
Пробельный узел
XMLReader::SIGNIFICANT_WHITESPACE
Значимый пробельный узел
XMLReader::END_ELEMENT
Завершение элемента
XMLReader::END_ENTITY
Завершение сущности
XMLReader::XML_DECLARATION
Узел XML-объявления
XMLReader::LOADDTD
Загружать DTD-определение, но не проверять
XMLReader::DEFAULTATTRS
Загружать DTD-определение и атрибуты по умолчанию, но не проверять
XMLReader::VALIDATE
Загружать DTD-определение и проверять при разборе
XMLReader::SUBST_ENTITIES
Заменять сущности и разворачивать ссылки
Версия | Описание |
---|---|
8.4.0 | Константы класса стали типизированными. |