1. Главная
  2. Документы
  3. Процессы
  4. Модули
  5. Parser (SoapXml)

Parser (SoapXml)

Назначение

Выполняет разбор (parsing) данных файлов SoapXml

Описание

Применяется для загрузки внешних данных из файлов SoapXml. Данный модуль применяется сразу после модуля Files (Read)

SOAP (от англ. Simple Object Access Protocol — простой протокол доступа к объектам) — протокол обмена структурированными сообщениями в распределённой вычислительной среде.

Сообщение SOAP выглядит так:

  • Envelope — корневой элемент, который определяет сообщение и пространство имен, использованное в документе.
  • Header — содержит атрибуты сообщения, например: информация о безопасности или о сетевой маршрутизации.
  • Body — содержит сообщение, которым обмениваются приложения.
  • Fault — необязательный элемент, который предоставляет информацию об ошибках, которые произошли при обработке сообщений.

Пример SOAP-структуры

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
     <getProductDetailsResponse xmlns="http://warehouse.example.com/ws">
       <getProductDetailsResult>
         <productID>12345</productID>
         <productName>Стакан граненый</productName>
         <description>Стакан граненый. 250 мл.</description>
         <price>9.95</price>
         <currency>
             <code>840</code>
             <alpha3>USD</alpha3>
             <sign>$</sign>
             <name>US dollar</name>
             <accuracy>2</accuracy>
         </currency>
         <inStock>true</inStock>
       </getProductDetailsResult>
     </getProductDetailsResponse>
   </soap:Body>
</soap:Envelope>

Настройки:

  • In step – Модуль после которого выполнится
  • Title – название шага, произвольное название, характеризующее элемент
  • Name – имя Модуля, используемое для обращения к данным из других Модулей
  • Collection mapping - набор настроек коллекция-ключь-значение
    • Collection name - название коллекции данных в структуре SOAP
    • Key name - имя поля ключей данных в структуре SOAP
    • Value name - имя поля значений данных в структуре SOAP
  • Result path - путь к коллекции в структуре SOAP данные которой нужно получить
  • Always return collection - при активации в результат будет помешена коллекция
  • Memo - произвольное описание, памятка о назначении элемента

Возвращаемый тип данных:

  • массив - виртуальная таблица

Параметризация:

нет

Рис 1. Пример настройки