我需要制作一个用于自定义XML语法的所见即所得(XML WYSIWYG)编辑器。我已经调查了所有在此领域中能够找到的开源工具,包括VEX、Oxygen、Bitflux等。但是都不能满足我的需求。我还在寻找基于JavaScript的WYSIWYG HTML编辑器,可以支持带DTD或任何语法的附加DOCTYPE。我已经检查过FCK、CKEditor和TinyMCE这类的编辑器。
Jaxe是一个创建自定义XML语法GUI的理想工具(尽管我写了大部分内容,所以可能有点偏见;-)
请参阅如何在5分钟内创建XML语言及其XML编辑器以获取示例(您可以跳过“XML语言定义”部分,因为您已经有它)。或者您可以打开XSD文件并选择导出配置菜单,如配置文件语法文档中所述,从模式自动创建配置文件。
然而,与其他XML编辑器不同,Jaxe不试图成为“所见即所得”,它试图成为“所想即所得”,尽管它有一个图形界面。因此,您看到的通常不像最终结果,它试图传达XML元素的含义,带有可见标签。这将导致语义上更好的文档,但用户需要意识到什么是语义编辑,因此可能或可能不是您要寻找的内容...