Поколение экземпляра XML из XML-схемы (xsd) [закрытый]

Вы mvn install проекта another_project

Вы добавляете запись <dependency> с правильными координатами (groupId, artifactId, версия) из another_project в pom.xml из my_project.

Затем вы mvn install проекта my_project.

14
задан Community 23 May 2017 в 12:06
поделиться

5 ответов

Взгляд pyXSD для инструментов Python, которые подобны JAXB.

XSD используется для создания классов Python. Объекты Python используются для испускания XML.

8
ответ дан 1 December 2019 в 14:22
поделиться

Я рекомендую два подхода:

  1. Xstream - это позволяет нам, Вы генерируете XML-файлы путем определения файла Java и или помещения аннотаций Java на объекты или просто определения псевдонимов. Это очень легко, но это не полностью автоматически;

  2. XMLBeans - эти инструменты позволяют нам, Вы генерируете файлы Java от определений схемы XML (xsd) так, чтобы можно было импортировать, управлять, создать и экспортировать XML-файлы с помощью подобных JavaBeans вызовов метода.

С уважением, Luis

2
ответ дан 1 December 2019 в 14:22
поделиться

Работы JAXB, фантастические для генерации классов от xsd.

Работы Ibatis, фантастические для получения данных в классы.

Можно использовать Ibatis, чтобы подать данные и автоматически создать классы, затем использовать JAXB для маршалинга классов в XML-файл! Обратите внимание, это - большое усилие, если Вы не собираетесь быть выполнением его много раз.

1
ответ дан 1 December 2019 в 14:22
поделиться

Microsoft опубликовала инструмент «генератор документов» в качестве образца. Это статья , в которой довольно подробно описывается архитектура и работа примера приложения.

Если вы просто хотите использовать инструмент создания документов, щелкните здесь и установите MSI. Не требует программирования.

Это бесплатно. Источник доступен. Для работы требуется .NET Framework. Работает только с XSD. (кроме Relax NG или DTD).

3
ответ дан 1 December 2019 в 14:22
поделиться

Для этой цели я использую XML-редактор Exchanger. Вы можете бесплатно скачать его для нескольких операционных систем по адресу: http://www.exchangerxml.com/

Опция находится в меню «Схема» -> «Генерация экземпляра схемы».

0
ответ дан 1 December 2019 в 14:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: