Любой Java "API" для генерации образца XML из XSD? - PullRequest
9 голосов
/ 17 января 2011

В рамках нашего приложения нам нужно разработать модуль, который принимает схему XSD и выдает образец XML. Схемы XSD будут предоставлены во время выполнения. Так есть ли какой-нибудь Java API, который может выполнить эту работу?

Обыскал этот форум и нашел следующие похожие вопросы. Но обсуждения были вокруг инструментов для генерации образца XML из XSD. Не удалось найти ссылку на API.
как к порождающих-Sample-XML-документов-из-их-ОТД-или-XSD
инструмент к генерации в XML-файл-из-XSD-для-тестирования
xml-instance-generation-from-xml-schema-xsd

Ответы [ 2 ]

4 голосов
/ 02 октября 2013

я нашел API Java для создания образца XML из XSD http://code.google.com/p/jlibs/wiki/XSInstance,

1 голос
/ 17 января 2011

Нет такого API, но это возможно. «выдает образец XML» означает, что вам придется реализовать генерацию образца узлов XML из базовых типов XSD, таких как <xs:element name="value" type="xs:integer" minOccurs="0"/>, заботиться о атрибутах minoccurs / maxoccurs, не хранить даты в узлах xs:integer и т. д. ..

Как только это будет сделано, остальное не проблема: обход XSD с помощью XPath или org.w3c.dom.*, сглаживание сложных типов и расширений сделает свое дело. Могу поспорить, вы получите рабочий код обхода здесь на stackoverflow через несколько минут после публикации вопроса.

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