TGViewer
Гуманный аналитик Гуманный аналитик @humane_analyst · 413 subscribers
Post #340 215
🤖 Схематрон: что это и зачем

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

Тем не менее, Схематрон — чрезвычайно полезный инструмент, позволяющий проверять данные на соответствие гораздо более гибким правилам, нежели стандартные XSD-схемы.

Не берусь утверждать, что Schematron своими возможностями превосходит популярную JSON Schema для JSON, но всё же благодаря ему становится возможным выполнение комплексных проверок, зависящих от контекста данных внутри XML.

Позволю себе процитировать Википедию.

Schematron — язык разметки, предназначенный для проверки правильности содержимого XML документов, основанный на правилах, использует XPath и генерацию XSLT. Стандарт ISO/IEC 19757-3:2006.


Я сам впервые столкнулся со Схематроном года четыре назад, разбираясь со свежим тогда API налоговой службы. Сейчас не скажу наверняка, применяют ли в ФНС его по-прежнему, но вполне допускаю такую возможность. Тем более что потребность в валидации данных явно никуда не исчезнет.

Если заинтересовало, то советую посмотреть эту коротенькую статью на Хабре. А далее уже можно углубляться и идти на официальный сайт (правда без посторонних инструментов с доступом к нему из РФ могут быть проблемы).

#форматы #интеграции #сервисы
  • 🔥 6
  • 👍 2
  • ❤ 1
  • 🙏 1
More from @humane_analyst
  1. Oct 1, 2026⚡ TechCommunity Fest 2026 (TCF2026) Я сегодня на TechCommunity Fest. Событие не для широко…
  2. Sep 28, 2026📕 "Ikigai: The Japanese Secret to a Long and Happy Life" by Héctor García and Francesc Mi…
  3. Sep 24, 2026Друзья, поздравляю всех с Днём системного аналитика! 🥂 Пусть все требования будут чёткими…
  4. Sep 21, 2026📣 Выложены записи трека "Архитектура и анализ" CodeFest'16. Смотрим! 📺 #события #codefes…
  5. Sep 16, 2026🤖 Новая веха: заказчик принëс нейрослоп На днях произошло событие, которое без преувеличе…
  6. Sep 10, 2026Моё настроение сегодня как нельзя лучше представлено на этом ролике. #юмор #методыуправлен…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →