Автоматическое преобразование схемы RelaxNG в редактируемый графический интерфейс

У меня есть схема RelaxNG, и я хотел бы создавать документы, соответствующие схеме, но с использованием схемы для получения графического интерфейса пользователя (предпочтительно Java), который будет содержать поля, соответствующие элементам схемы. Каждое поле будет связано с «валидатором», который применяет ограничения для этого элемента, как указано в схеме. Примечание. Это не вывод графического интерфейса пользователя из XML-определения графического интерфейса. Скорее я пытаюсь автоматически сгенерировать редактор графического интерфейса, который позволяет создавать документы, соответствующие схеме.

Существуют ли инструменты с открытым исходным кодом, которые на это способны?


person rguha    schedule 08.03.2011    source источник


Ответы (1)


Я не думаю, что есть какое-то готовое решение для этого. Если вы хотите создать это самостоятельно, я бы предложил использовать rngom http://java.net/projects/rngom в качестве отправной точки. С помощью rngom вы можете проанализировать схему RelaxNG и сгенерировать из нее объектную модель. Создать какой-то графический интерфейс из созданной объектной модели не составит труда.

К сожалению, нет никакой документации о том, как использовать rngom, поэтому я разместил этот вопрос, связанный с rngom: Сгенерировать объектную модель из схемы RelaxNG с помощью RNGOM - с чего начать? Единственное, что я знаю, это то, что ребята из Glassfish используют его для создания объекта модель для libvirt domain.xml Схема RelaxNG (но пока не мог узнать как).

person Wolkenarchitekt    schedule 21.12.2011