Зачем конвертировать IEPD в XSD?
IEPD строится вокруг своих схем, и разработчикам обычно нужны файлы .xsd - основная схема обмена, подмножество NIEM и любые схемы расширений - для валидации или генерации кода. Поскольку IEPD - это ZIP-оболочка для этих XSD-файлов и документации, распаковка дает вам доступ к схемам напрямую.
Способы конвертации IEPD в XSD
7-Zip FREE
Щелкните правой кнопкой мыши на .iepd и выберите 7-Zip > Extract Here, затем соберите файлы .xsd из папок схем (часто они находятся в base-xsd или директории расширений).
unzip (командная строка) FREE
Выполните команду unzip file.iepd -d iepd_out и найдите файлы .xsd внутри извлеченных папок подмножеств и расширений схем.
p7zip OPEN-SOURCE
Используйте 7z x file.iepd, чтобы распаковать архив в macOS или Linux, затем соберите файлы схем XSD из извлеченного дерева каталогов.
Об этих форматах
Файл .iepd - это пакет Information Exchange Package Documentation, представляющий собой ZIP-архив, который объединяет схемы XML, примеры сообщений, каталог и документацию, определяющие…
Открыть детали .IEPD →Файл XSD - это определение схемы XML (XML Schema Definition), текстовый файл, устанавливающий правила того, что может содержать конкретный документ XML. Откройте его в любом текстовом…
Открыть детали .XSD →Качество и на что обратить внимание
- XSD извлекаются «как есть»; ничего не трансформируется, поэтому импорты и включения схем по-прежнему указывают на их исходные относительные пути.
- Схемы могут ссылаться друг на друга через
import/include, поэтому сохраняйте структуру извлеченных папок для их корректного разрешения. - IEPD может содержать десятки XSD (полное подмножество NIEM плюс расширения), а не один файл схемы.
Часто задаваемые вопросы
Где находятся файлы XSD внутри IEPD?
Могу ли я валидировать XML с помощью извлеченного XSD?
import/include продолжали работать.