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