Статьи

Проверка схемы в Mule 4

Что такое фильтр проверки схемы?

Компонент «Проверка схемы» принимает входные данные XML и утверждает их на основе эталонного шаблона XSD.

Обычно вы можете поместить этот компонент перед другим обработчиком сообщений, например, соединителем, чтобы решить, следует ли обрабатывать приближающееся сообщение или случай, или нет, позволяя сообщению проходить вдоль потока, когда удовлетворяются утверждения канала, и включенный XML считается законным.

Базовая конфигурация: 

  • Путь к расположению схемы XSD.
  • Фильтр проверки схемы использует библиотеки JAXP для подтверждения сообщения по шаблону. Вы должны указать путь, имя записи и расширение схемы или конструкций в свойстве Схемы. 
  • Кроме того, вы можете установить язык схемы на язык шаблонов для использования. Если не указано, по умолчанию используется XML-схема. 
  • Для ситуации, в которой вам нужно получить исключение или, возможно, вызвать другой поток, когда утверждение заканчивается, вы можете заключить канал утверждения строительства в канал сообщения, а затем использовать параметры «on Unaccepted» и «throwOnUnaccepted» для определения поведения.


Вы также можете быть заинтересованы в: 
Mule 4: проверка схемы JSON

Пример проверки схемы в Mule 4

Посмотрите, как проверить полезную нагрузку XML с помощью компонента проверки схемы.

Пожалуйста, выполните следующие шаги:

Шаг 1:

Создайте новый проект Mule как XML_Schema_Validation    

Шаг 2:

Интуитивно понятный соединитель слушателя HTTP, чтобы получить запрос на ваши серверы и дать номера хоста и порта. Здесь для хоста установлено значение localhost, а для порта — 8081. Протестируйте вашу связь и проверьте, используется ли порт или нет, и протестируйте его эффективно.

Шаг 3:

Установите путь как / схема.

Шаг 4:

Перетащите Компонент валидатора схемы.

  

Шаг 5:

Выберите язык схемы и также добавьте конфигурацию модуля.

ПРИМЕЧАНИЕ. Пример для схемы X12:

Схема имеет вид (file.xsd) расширения


XML