WYSIWYG XML Editor (грамматики на основе DTD, RelaxNG или XSD)

Мне нужно сделать WYSIWYG XML-редактор для пользовательской XML-грамматики. Я изучил все инструменты OpenSource, которые я мог найти в этом домене. Включает в себя VEX, кислород, битфлюкс...

Никто из них не служил моей цели.

Я также ищу основанные на JavaScript WYSIWYG-редакторы HTML, которые могут поддерживать и дополнительный DOCTYPE с DTD или любой грамматикой. Я уже проверил редакторы типа FCK, CKEditor и TinyMCE.

1 ответ

Решение

Jaxe идеально подходит для создания графического интерфейса пользователя с пользовательской грамматикой XML (хотя можно сказать, что я предвзят, поскольку я написал большую часть этого;-)

См. Пример " Как создать язык XML и его редактор XML за 5 минут" (вы можете пропустить часть "Определение языка XML", поскольку она у вас уже есть). Или вы можете открыть файл XSD и выбрать меню экспорта в конфигурацию, как описано в документации по синтаксису файлов конфигурации, чтобы автоматически создать файл конфигурации из схемы.

Однако, в отличие от других редакторов XML, Jaxe не пытается быть "WYSIWYG", он пытается быть "WYSIWYM", даже если он имеет графический интерфейс. Таким образом, то, что вы видите, обычно не похоже на конечный результат, оно пытается передать значение элементов XML с помощью видимых тегов. Это приводит к семантически лучшим документам, но пользователи должны знать, что означает семантическое редактирование, чтобы это могло или не могло быть тем, что вы ищете...

Другие вопросы по тегам