Класс XMLReader
XMLReader
&reftitle.intro;
Расширение XMLReader - синтаксический анализатор XML.
Класс-читатель выступает в качестве курсора, следует по потоку документа и останавливается
на каждом узле на этом пути.
&reftitle.classsynopsis;
XMLReader
XMLReader
&Constants;
const
int
XMLReader::NONE
0
const
int
XMLReader::ELEMENT
1
const
int
XMLReader::ATTRIBUTE
2
const
int
XMLReader::TEXT
3
const
int
XMLReader::CDATA
4
const
int
XMLReader::ENTITY_REF
5
const
int
XMLReader::ENTITY
6
const
int
XMLReader::PI
7
const
int
XMLReader::COMMENT
8
const
int
XMLReader::DOC
9
const
int
XMLReader::DOC_TYPE
10
const
int
XMLReader::DOC_FRAGMENT
11
const
int
XMLReader::NOTATION
12
const
int
XMLReader::WHITESPACE
13
const
int
XMLReader::SIGNIFICANT_WHITESPACE
14
const
int
XMLReader::END_ELEMENT
15
const
int
XMLReader::END_ENTITY
16
const
int
XMLReader::XML_DECLARATION
17
const
int
XMLReader::LOADDTD
1
const
int
XMLReader::DEFAULTATTRS
2
const
int
XMLReader::VALIDATE
3
const
int
XMLReader::SUBST_ENTITIES
4
&Properties;
public
readonly
int
attributeCount
public
readonly
string
baseURI
public
readonly
int
depth
public
readonly
bool
hasAttributes
public
readonly
bool
hasValue
public
readonly
bool
isDefault
public
readonly
bool
isEmptyElement
public
readonly
string
localName
public
readonly
string
name
public
readonly
string
namespaceURI
public
readonly
int
nodeType
public
readonly
string
prefix
public
readonly
string
value
public
readonly
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
Заменять объекты и разворачивать ссылки
&reference.xmlreader.entities.xmlreader;