2008-09-22 2 views
2

Мне нужно принять любую допустимую XML-схему (XSD) и денормализовать ее до простой формы, содержащей не refs, no includes и т. Д. Все простые определения типов должны быть встроенными, чтобы при просмотре любых данный элемент, все объявления видны без выполнения другого поиска.Программно программировать схему XML

Я нашел некоторые инструменты, которые имеют этот встроенный модуль, но мне нужно сделать это «на лету». Платформа выбора - Java, но я был бы готов при необходимости перенести код с другого языка. Я просто не хочу изобретать колесо здесь. Поиск библиотек OSS от Apache/etc ничего не дал. Самое близкое, что я нашел, это XSOM, который поддерживает перемещение схемы как объектной модели, но вам все равно придется обрабатывать все возможные формы, которые могла бы принять схема для представления данной структуры.

Выход не обязательно должен быть фактическим XML, поскольку он фактически будет использоваться в объектной модели в ее окончательной форме.

ответ

0

Другим полезным API для XML-схемы является XSOM.

XSOM используется XJC, компилятор схемы JAXB под центром, поэтому, вероятно, он будет сохранен в живых.

Смежные вопросы