ЧтениеXml
Стд::Xml::ЧтениеXml
Объект для последовательного чтения XML-данных. Чтение XML-данных выполняется потоково, в конкретный момент времени объект позиционируется на конкретном узле XML. При ошибке разбора XML-данных вызывается исключение ИсключениеЧтенияXml. Типы данных разбираются в соответствии со стандартом XML.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Конструкторы
ЧтениеXml
ЧтениеXml(
Источник: Строка,
Настройки: НастройкиЧтенияXml)
ЧтениеXml(Источник: ПотокЧтения, Настройки: НастройкиЧтенияXml, Кодировка: Кодировка|Строка = Кодировка.Utf8)
Конструктор чтения XML из строки Источник
с настройками Настройки
.
ЧтениеXml
ЧтениеXml(
Источник: ПотокЧтения,
Настройки: НастройкиЧтенияXml,
Кодировка: Кодировка|Строка = Кодировка.Utf8)
ЧтениеXml(Источник: Строка, Настройки: НастройкиЧтенияXml)
Конструктор чтения XML из потока Источник
с настройками Настройки
и кодировкой Кодировка
.
Свойства
Автономный
ТолькоЧтение
Автономный: Булево
Значение атрибута standalone
элемента объявления XML.
Если атрибут не указан или объявление не прочитано (отсутствует), то Ложь
.
ВерсияXml
ТолькоЧтение
ВерсияXml: Строка?
Версия спецификации XML, которой соответствует документ XML (получается из объявления XML).
ВидУзла
ТолькоЧ тение
ВидУзла: ВидУзлаXml?
Вид текущего узла или Неопределено
, если чтение еще не начато или уже завершено.
Значение
ТолькоЧтение
Значение: Строка
Текстовое значение текущего узла XML. Если для узла текстовое значение не определено, то содержит пустую строку. Узлы, для которых определено текстовое значение:
СекцияCDATA
- содержимое секции CDATA,Комментарий
- содержимое комментария,ОпределениеТипаДокумента
- внутреннее подмножество (internal subset),ИнструкцияОбработки
- содержимое инструкции обработки, исключая адрес (target),Текст
- содержимое текстового узла,СсылкаНаСущность
- текст сущности.
Учитывается значение параметра ИгнорироватьПробелыВЗначениях. После окончания текста XML возвращает пустую строку.
ИмеетЗначение
ТолькоЧтение
ИмеетЗначение: Булево
Признак что текущий узел содержит текстовое значения.
После окончания текста XML возвращает Ложь
ИмеетИмя
ТолькоЧтение
ИмеетИмя: Булево
Признак наличия у текущего узла имени.
После окончания текста XML возвращает Ложь
Имя
ТолькоЧтение
Имя: Строка
Имя текущего узла XML. Содержит квалифицированное имя для текущего узла. Имя зависит от типа текущего узла:
ОпределениеТипаДокумента
- имя типа документа,НачалоЭлемента
- имя элемента,КонецЭлемента
- имя элемента,СсылкаНаСущность
- имя ссылки на сущность,ИнструкцияОбработки
- адрес инструкции обработки (target).
Для узлов, у которых имя не определено, свойство содержит пустую строку. После окончания текста XML возвращает пустую строку.
ЛокальноеИмя
ТолькоЧтение
ЛокальноеИмя: Строка
Локальное имя текущего узла XML. Содержит неквалифицированное имя для текущего узла. После окончания текста XML возвращает пустую строку.
Префикс
ТолькоЧтение
Префикс: Строка
Префикс текущего узла. Имеет смысл для узлов типов НачалоЭлемента
, КонецЭлемента
.
Для узлов остальных типов или после окончания текста XML возвращает пустую строку.
ПространствоИмен
ТолькоЧтение
ПространствоИмен: Строка
URI пространства имен текущего узла. После окончания текста XML возвращает пустую строку.
Методы
ЗначениеАтрибута
Возвращает строку, представляющую значение атрибута с именем Имя
и пространством имен ПространствоИмен
.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML