<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Артём Плетнёв: заметки с тегом habr</title>
<link>https://artirmpletnev.ru/tags/habr/</link>
<description>инженер-электрик, программист</description>
<author>Артём Плетнёв</author>
<language>ru</language>
<generator>E2 (v3860; Aegea)</generator>

<itunes:owner>
<itunes:name>Артём Плетнёв</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>инженер-электрик, программист</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Проверка XML. Schematron</title>
<guid isPermaLink="false">17</guid>
<link>https://artirmpletnev.ru/all/proverka-xml-schematron/</link>
<pubDate>Thu, 16 Mar 2023 18:41:45 +0000</pubDate>
<author>Артём Плетнёв</author>
<comments>https://artirmpletnev.ru/all/proverka-xml-schematron/</comments>
<description>
&lt;p&gt;Так или иначе все сервисы сталкиваются с задачами валидации. Часто они сводятся к простым и однотипным проверкам — заполнены ли все обязательные поля, верен ли формат телефонного номера, кредитной карты и пр. Но существуют проекты, в которых условия и правила проверок более разнообразные да и те временами требуют серьёзного пересмотра. Внесение же изменений или создание дополнительных правил валидации требует непростых согласований и привлечения внимания нескольких команд разработчиков, обновления документации.&lt;/p&gt;
&lt;p&gt;Недавно мне довелось поучаствовать в проекте, особую роль в котором занимают функции форматно-логического контроля входящих документов. Как следствие, у меня появились некоторые варианты решения подобных задач. Одним из них я поделился в своей &lt;a href="https://habr.com/ru/company/ruvds/blog/719956/"&gt;статье&lt;/a&gt; на Хабре.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://artirmpletnev.ru/pictures/z04foili_w-39krra8jbjz0xnbg.png" width="800" height="533" alt="" /&gt;
&lt;/div&gt;
</description>
</item>


</channel>
</rss>