Проверка XML. Schematron

Так или иначе все сервисы сталкиваются с задачами валидации. Часто они сводятся к простым и однотипным проверкам — заполнены ли все обязательные поля, верен ли формат телефонного номера, кредитной карты и пр. Но существуют проекты, в которых условия и правила проверок более разнообразные да и те временами требуют серьёзного пересмотра. Внесение же изменений или создание дополнительных правил валидации требует непростых согласований и привлечения внимания нескольких команд разработчиков, обновления документации.

Недавно мне довелось поучаствовать в проекте, особую роль в котором занимают функции форматно-логического контроля входящих документов. Как следствие, у меня появились некоторые варианты решения подобных задач. Одним из них я поделился в своей статье на Хабре.

Поделиться
Отправить
Запинить
2023   habr   schematron   xml   xsd   xslt