Класс XMLReader XMLReader
&reftitle.intro; Модуль XMLReader — Pull-парсер XML-документов. Класс-читатель действует как курсор, который двигается вперёд по потоку документа и по пути останавливается на каждом узле.
&reftitle.classsynopsis; XMLReader &Constants; public const int XMLReader::NONE public const int XMLReader::ELEMENT public const int XMLReader::ATTRIBUTE public const int XMLReader::TEXT public const int XMLReader::CDATA public const int XMLReader::ENTITY_REF public const int XMLReader::ENTITY public const int XMLReader::PI public const int XMLReader::COMMENT public const int XMLReader::DOC public const int XMLReader::DOC_TYPE public const int XMLReader::DOC_FRAGMENT public const int XMLReader::NOTATION public const int XMLReader::WHITESPACE public const int XMLReader::SIGNIFICANT_WHITESPACE public const int XMLReader::END_ELEMENT public const int XMLReader::END_ENTITY public const int XMLReader::XML_DECLARATION public const int XMLReader::LOADDTD public const int XMLReader::DEFAULTATTRS public const int XMLReader::VALIDATE public const int XMLReader::SUBST_ENTITIES &Properties; public int attributeCount public string baseURI public int depth public bool hasAttributes public bool hasValue public bool isDefault public bool isEmptyElement public string localName public string name public string namespaceURI public int nodeType public string prefix public string value public string xmlLang &Methods;
&reftitle.properties; attributeCount Количество атрибутов в узле baseURI Базовый URI-идентификатор узла depth Глубина узла в дереве, начиная с 0 hasAttributes Указывает, содержит ли узел атрибуты hasValue Указывает, содержит ли узел текстовое значение isDefault Указывает, относится ли значение атрибута к значениям по умолчанию из DTD-определения isEmptyElement Указывает, содержит ли узел тег пустого элемента localName Локальное имя узла name Полное имя узла namespaceURI URI-идентификатор пространства имён, который связан с узлом nodeType Тип узла prefix Префикс пространства имён, который связан с узлом value Текстовое значение узла xmlLang Языковая область действия атрибута xml:lang, которой принадлежит узел
&reftitle.constants;
Типы узлов, которые распознаёт парсер XMLReader 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 XMLReader::LOADDTD Загружать DTD-определение, но не проверять XMLReader::DEFAULTATTRS Загружать DTD-определение и атрибуты по умолчанию, но не проверять XMLReader::VALIDATE Загружать DTD-определение и проверять при разборе XMLReader::SUBST_ENTITIES Заменять сущности и разворачивать ссылки
&reftitle.changelog; &Version; &Description; 8.4.0 Константы класса стали типизированными.
&reference.xmlreader.entities.xmlreader;