Чтение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
ЗначениеАтрибутаКакБайты
Доступность: Сервер
Читает значение атрибута с именем Имя
и пространством имен ПространствоИмен
как шестнадцатеричное число и преобразует к значению типа Байты.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML
ИсключениеЧтенияXml - если значение не может быть преобразовано к типу Байты
ИсключениеНедопустимыйАргумент - если не найден атрибут с именем
Имя
в пространстве именПространствоИмен
ЗначениеАтрибутаКакБайтыBase64
Доступность: Сервер
Читает значение атрибута с именем Имя
и пространством имен ПространствоИмен
как число в записи Base64 и преобразует к значению типа Байты.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML
ИсключениеЧтенияXml - если значение не может быть преобразовано к типу Байты
ИсключениеНедопустимыйАргумент - если не найден атрибут с именем
Имя
в пространстве именПространствоИмен
ЗначениеАтрибутаКакБулево
Доступность: Сервер
Читает значение атрибута с именем Имя
и пространством имен ПространствоИмен
и преобразует к значению типа Булево.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML
ИсключениеЧтенияXml - если значение не может быть преобразовано к типу Булево
ИсключениеНедопустимыйАргумент - если не найден атрибут с именем
Имя
в пространстве именПространствоИмен
ЗначениеАтрибутаКакВремя
Доступность: Сервер
Читает значение атрибута с именем Имя
и пространством имен ПространствоИмен
и преобразует к значению типа Время.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML
ИсключениеЧтенияXml - если значение не может быть преобразовано к типу Время
ИсключениеНедопустимыйАргумент - если не найден атрибут с именем
Имя
в пространстве именПространствоИмен
ЗначениеАтрибутаКакДата
Доступность: Сервер
Читает значение атрибута с именем Имя
и пространством имен ПространствоИмен
и преобразует к значению типа Дата.
Исключения
ИсключениеНедопустимоеСостояние - если:
- тип текущего узла не НачалоЭлемента
- после окончания текста XML
ИсключениеЧтенияXml - если значение не может быть преобразовано к типу Дата
ИсключениеНедопустимыйАргумент - если не найден атрибут с именем
Имя
в пространстве именПространствоИмен