Автоматическое преобразование схемы RelaxNG в редактируемый графический интерфейс - PullRequest
2 голосов
/ 08 марта 2011

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

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

1 Ответ

0 голосов
/ 21 декабря 2011

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

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

...