Класс 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;