(PHP 5 >= 5.1.0, PHP 7)
Расширение XMLReader - синтаксический анализатор 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
Заменять объекты и разворачивать ссылки