(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Заменять объекты и разворачивать ссылки