Я потратил немного времени на создание схемы Relax NG для использования в нашей команде для проверки документов XML, которые мы используем для обмена информацией. Схема не сложная, но достаточно большая.
Мне интересно, существует ли инструмент, который может читать в такой схеме Relax NG и помогать пользователю в создании соответствующего экземпляра документа, используя схему в качестве шаблона. Возможно, приложение с графическим интерфейсом, которое создает поля и выпадающие списки для каждой части документа?
Например, инструмент может создать набросок XML-документа и предложить пользователю выбрать несколько определенных элементов, заполнить каждое поле, возможно, допустимыми значениями, считанными непосредственно из схемы. Он также может показывать пользователю визуальную обратную связь, когда его документ «готов», или выделять проблемы проверки по мере их появления.
Я мог бы ожидать написания специального инструмента с графическим интерфейсом для создания такого XML-документа, но мне бы очень хотелось, чтобы изменения в схеме автоматически отражались в графическом интерфейсе, и мне действительно интересно, если это еще не было сделано. 1007 *
Я знаю, что некоторые редакторы могут автоматически проверять XML-документ по схеме при его написании, но мне бы очень хотелось, чтобы мои пользователи отошли на шаг от XML, чтобы им не приходилось беспокоиться о деталях XML синтаксис.