Каталог решений - Использование XML-схемы из макета внешней обработки

Использование XML-схемы из макета внешней обработки

Использование XML-схемы из макета внешней обработки

В наличии

Простой способ использования XML-схем из макета внешней обработки.

Категория:

Описание

Одним из наиболее эффективных способов чтения XML-файлов является использование метода ПрочитатьXML() глобальной ФабрикиXDTO. Но при использовании данного метода хорошо бы сразу иметь тип XML-документа, который, как правило, включен в конфигурацию как XDTO-пакет.

В случае, если мы обрабатываем XML-документ с помощью внешней обработки, включать в конфигурацию лишние XDTO-пакеты нет необходимости, можно использовать XML-схему, добавленную во внешнюю обработку как макет.

В публикации описан простой пример создания и использования XML-схемы из макета внешней обработки.

 

Если изначально у нас есть только XML-файл, необходимо получить из него XML-схему. Сделать это можно с помощью любого онлайн-конвертера «XML to XSD».

Исходный XML-файл:

Полученная XML-схема:

В сформированную схему добавляем пространство имен (уникальная строка-идентификатор схемы).  В нашем случае, пусть будет «http://SchemeTEST».

Далее во внешней обработке создаем макет с типом Текстовый документ и добавляем в него XML-схему.

Чтобы использовать добавленную схему, пишем следующий код:

Последовательность действий такая:

  1. В каталоге временных файлов создаем новый файл
  2. Получаем макет со схемой
  3. Записываем схему в созданный файл
  4. Создаем Фабрику XDTO.  При создании фабрики, передаем путь к созданному файлу, который уже содержит XML схему

Далее читать значения XML-файла будем с помощью метода ПрочитатьXML (), в который передаем не только сам XML документ, но и его тип, полученный из схемы.

 

has been added to your cart:
Оформление заказа