Представление в виде элемента XML.
Полное описание, параметры и ограничения
ФормаXML.Элемент (XMLForm.Element)
ФормаXML (XMLForm)
Элемент (Element)
Доступен, начиная с версии 8.1.
Описание:
Представление в виде элемента XML.
Использование в версии:
Доступен, начиная с версии 8.1.
Методическая информация
Практические примеры
Записать название книги в XML: Элемент
Записываем собственную строку XDTO как дочерний элемент title внутри book.
Где и как запускать
Тело серверной процедуры учебной обработки. Все данные и XML создаются в памяти, браузер BSL не исполняет.
Подготовка
Тело серверной процедуры собственной учебной обработки. Встроенная глобальная ФабрикаXDTO предоставляет стандартный тип XML Schema string; отдельный пакет метаданных для этого простого значения не нужен.
Источник — собственная строка Книга, приёмник — строка XML в памяти. Файлы, внешние схемы, веб-сервисы и рабочие данные не используются.
Вызов ЗаписатьXML расположен после открытия book и до записи какого-либо другого содержимого, поэтому вариант Атрибут находится в допустимой позиции.
Фабрика = ФабрикаXDTO;
ТипСтроки = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string");
Название = Фабрика.Создать(ТипСтроки, "Книга");
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
Попытка
Запись.ЗаписатьНачалоЭлемента("book");
Фабрика.ЗаписатьXML(Запись, Название, "title", "", ФормаXML.Элемент);
Запись.ЗаписатьКонецЭлемента();
XML = Запись.Закрыть();
Исключение
Запись.Закрыть();
ВызватьИсключение;
КонецПопытки;
Сообщить(XML);Разбор по шагам
Получаем стандартный строковый тип у настоящей фабрики и создаём ЗначениеXDTO.
Открываем корневой book и передаём типизированную ФормаXML конкретному методу записи.
Закрываем корень и writer; показываем готовую строку XML.
Как проверить результат
Внутри book есть дочерний title с текстом Книга.
Это не атрибут book и не непосредственный текст book.
Ожидаемый результат
Одна и та же собственная строка представлена в выбранной форме XML.
На что обратить внимание
Атрибут нельзя писать после текста или дочерних элементов: порядок операций XML writer важен.
ФормаXML описывает представление в XML, а не тип самого значения XDTO.
Служебные объявления пространств имён и запись пустого элемента могут отличаться; сравнивайте структуру, а не полное побайтовое представление.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.