XmlTransformer#
Действие XmlTransformer предназначено для изменения тела Xml-сообщения.
На текущий момент возможно только удаление из тела Xml-сообщения элементов, не прошедших валидацию.
Параметры:
Название |
Обязательность |
Допустимые значения |
Описание |
|---|---|---|---|
elements_to_remove |
+ |
forbidden_in_schema |
Обязательный параметр, содержащий в себе перечень элементов для удаления. На текущий момент поддерживается только значение forbidden_in_schema. |
formatted_output |
- |
true/false |
Необязательный параметр, определяющий необходимость форматирования сообщения после преобразования. |
fragment |
- |
true/false |
Необязательный параметр, определяющий является ли данное сообщение фрагментом. |
validation_schema |
+ |
Элемент вида {type: file, path: путь} |
Обязательный параметр, описывающий относительный путь к схеме валидации от каталога ресурсов профиля, задается в виде: {type: file, path: путь} |
Пример использования действия XmlTransformer приведен в разделе Пример XmlTransformer.
В приведенном примере осуществляется удаление запрещенных элементов из запроса, не соответствующих схеме.
Заполняемые переменные
По результатам своего выполнения, действие XmlTransformer может заполнять следующие переменные:
clj_trimmed_body — тело сообщения после удаления из него запрещенных элементов;
clj_validation_error_code — код ошибки;
clj_validation_error_description — расшифровка кода ошибки.