ЗаписьXml
Стд::Xml::ЗаписьXml Базовые типы: Объект |
Иерархия типа
graph BT;
ЗаписьXml-->Объект;
Объект для потоковой записи XML. Непосредственно осуществляет запись в поток в процессе формирования XML, не храня записанные данные в памяти. Запись типов данных осуществляется в соответствии со стандартом XML для каноничной записи, если не указано иное.
Сравнение ссылочное
Конструкторы
ЗаписьXml
ЗаписьXml(
Поток: ПотокЗаписи,
Настройки: НастройкиЗаписиXml,
Кодировка: Кодировка|Строка = Кодировка.Utf8)
Конструктор записи XML в поток Поток
с настройками Настройки
в кодировке Кодировка
.
Методы
ЗаписатьАтрибут
Записывает значение Значение
атрибута Имя
с пространством имен ПространствоИмен
. Атрибутов может быть произвольное количество. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутБайты
Записывает значение типа Байты Значение
в шестнадцатеричной кодировке в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутБайтыBase64
Записывает значение типа Байты Значение
как число в кодировке Base64 в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутБулево
Записывает значение типа Булево Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутВремя
Записывает значение типа Время Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутДата
Записывает значение типа Дата Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутДатаВремя
Записывает значение типа ДатаВремя Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутДлительность
ЗаписатьАтрибутДлительность(
Имя: Строка,
Значение: Длительность,
ПространствоИмен: Строка? = Неопределено
): ЗаписьXml
Записывает значение типа Длительность Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутМомент
Перегрузка: ЗаписатьАтрибутМомент(Имя: Строка, Значение: Момент, ЧасовойПояс: ЧасовойПояс? = Неопределено, ПространствоИмен: Строка? = Неопределено): ЗаписьXml |
Записывает значение типа Момент Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутМомент
ЗаписатьАтрибутМомент(
Имя: Строка,
Значение: Момент,
ЧасовойПояс: ЧасовойПояс? = Неопределено,
ПространствоИмен: Строка? = Неопределено
): ЗаписьXml
Перегрузка: ЗаписатьАтрибутМомент(Имя: Строка, Значение: Момент, ПространствоИмен: Строка): ЗаписьXml |
Записывает значение типа Момент Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Если указан часовой пояс, значение преобразуется к данному часовому поясу. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутУуид
Записывает значение типа Ууид Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьАтрибутЧисло
Записывает значение типа Число Значение
в атрибут Имя
с пространством имен ПространствоИмен
. Целые числа записываются без десятичного разделителя и дробной части. Атрибут может идентифицироваться полным именем или локальным именем и URI пространства имен. Атрибуты должны записываться непосредственно после записи начала элемента, иначе вызывается исключение.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если текущий узел не является началом элемента.
ЗаписатьБайты
Записывает текст элемента как Байты в шестнадцатеричной кодировке. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьБайтыBase64
Записывает текст элемента как Байты в кодировке Base64. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьБезОбработки
Записывает XML-фрагмент текста Значение
без обработки в результирующий текст. Например, можно приготовить фрагмент XML-документа и потом вставить его в целевой документ с помощью данного метода.
Следует быть очень осторожным с применением данного метода, так как размещаемый фрагмент не проверяется, что может сделать XML-документ синтаксически некорректным. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи фрагмента текста.
ЗаписатьБулево
Записывает текст элемента как тип Булево. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьВремя
Записывает текст элемента как тип Время. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьДатаВремя
Записывает текст элемента как ДатаВремя. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьДату
Записывает текст элемента как тип Дата. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
ЗаписатьДлительность
ЗаписатьДлительность(Значение: Длительность): ЗаписьXml
Записывает текст элемента как тип Длительность. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьИнструкциюОбработки
Записывает инструкцию обработки XML-файла. Цель
- Адрес инструкции. Данные
- Данные. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьКомментарий
Записывает комментарий Комментарий
. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьКонецДокумента
ЗаписатьКонецДокумента()
Закрывает все незакрытые теги.
Исключения
ИсключениеЗаписиXml - при ошибке записи XML.
ЗаписатьКонецЭлемента
Завершает запись элемента XML. Каждому вызову метода ЗаписатьНачалоЭлемента должен соответствовать вызов данного метода. Параметр ДобавлятьОтступы
указывает, нужно ли использовать отступ и перенос на новую строку при записи элемента. При значении Неопределено
используется значение из ДобавлятьОтступы. Возвращает текущий экземпляр.
Исключения
ИсключениеНедопустимоеСостояние - если не найден соответствующий узел начала элемента.
ЗаписатьМомент
ЗаписатьМомент(
Значение: Момент,
ЧасовойПояс: ЧасовойПояс? = Неопределено
): ЗаписьXml
Записывает текст элемента как тип Момент. Если указан часовой пояс, значение преобразуется к данному часовому поясу. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьНачалоДокумента
ЗаписатьНачалоДокумента(): ЗаписьXml
В начало документа помещается текст следующего вида: <?Xml version="1.0" encoding="UTF-8"?>
. Данный метод должен быть вызван перед другими операциями записи Xml, иначе будет выброшено исключение. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если метод вызван после других операций записи XML.
ЗаписатьНачалоЭлемента
Записывает начало элемента Имя
в пространстве имен ПространствоИмен
.
Параметр ДобавлятьОтступы
указывает, нужно ли использовать отступ и перенос на новую строку при записи элемента. При значении Неопределено
используется значение из ДобавлятьОтступы. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - если соответствие пространства имен записано не при записи вышестоящего элемента или не при записи данного элемента.
ЗаписатьСекциюCData
Записывает данные Данные
секции CDATA. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи секции.
ЗаписатьСоответствиеПространстваИмен
Записывает соответствие префикса Префикс
и URI пространства имен ПространствоИмен
. Данный метод должен вызываться после обращения к методу ЗаписатьНачалоЭлемента. При передаче пустого префикса или префикса равного “xmlns” устанавливает соответствие префикса пространства по умолчанию (xmlns) и переданного URI. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - если текущий узел не является началом элемента.
ЗаписатьСсылкуНаСущность
Осуществляет запись ссылки на сущность ИмяСсылки
. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьТекст
Записывает текст элемента. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьТипДокумента
Записывает секцию DTD. Имя
- Имя документа. ВнутреннееПодмножество
- Внутреннее подмножество (собственно определение типа документа). SystemId
- Системный идентификатор документа. PublicId
- Публичный идентификатор документа. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ИсключениеНедопустимоеСостояние - если запись вызвана повторно или после начала записи тела XML.
ЗаписатьУуид
Записывает текст элемента как тип Ууид. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.
ЗаписатьЧисло
Записывает текст элемента как тип Число. Целые числа записываются без десятичного разделителя и дробной части. Перед вызовом данного метода должен быть вызван метод ЗаписатьНачалоЭлемента. Возвращает текущий экземпляр.
Исключения
ИсключениеЗаписиXml - при ошибке записи элемента.