Создать XML-файл в соответствии со схемой XSD - PullRequest
0 голосов
/ 30 апреля 2018

Я знаю, что таких тем в Интернете много, но проблема в том, что ни одно из решений не работает для меня. Я использую язык: Java IDE: Intellij

Просто чтобы прояснить, я использую Community Edition, возможно, поэтому ни один из плагинов, таких как JAXB, не работает.

Из другого файла я извлек данные (значения), и мне нужно создать файл XML с этими данными. Также здесь есть схема XSD: http://www.bpsim.org/schemas/1.0/

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

Кто-нибудь знает хорошее решение?

1 Ответ

0 голосов
/ 30 апреля 2018

В Linux вы можете использовать xsd2inst из пакетов xmlbeans, xmlbeans-tools для генерации и копирования из xsd

XMLBEANS_LIB='/usr/share/java/xmlbeans/' xsd2inst test.xsd -name shiporder> test.xml

xsd2inst -h

Создает документ на основе заданного файла схемы
имея данный элемент в качестве корня.
Инструмент делает разумные попытки создать действительный документ,
но это не всегда возможно, так как, например,
существуют схемы, для которых нет действительного экземпляра документа
может быть произведено.
Использование: xsd2inst [flags] schema.xsd -name имя_элемента Флаги:
-имя имени корневого элемента
-dl включает загрузку по сети для импорта и включает
-nopvr отключить правило действительных (ограничительных) частиц
-noupa отключить уникальное правило атрибуции частиц

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...