所见即所得的XML编辑器(基于DTD、RelaxNG或XSD语法)

3
我需要制作一个用于自定义XML语法的所见即所得(XML WYSIWYG)编辑器。我已经调查了所有在此领域中能够找到的开源工具,包括VEX、Oxygen、Bitflux等。但是都不能满足我的需求。我还在寻找基于JavaScript的WYSIWYG HTML编辑器,可以支持带DTD或任何语法的附加DOCTYPE。我已经检查过FCK、CKEditor和TinyMCE这类的编辑器。

可能是重复的问题,链接为https://dev59.com/dlDTa4cB1Zd3GeqPGiBJ。 - barjak
“WYSIWYG XML编辑器”究竟是什么意思?你是指语法高亮吗?为什么你尝试过的工具不能满足你的需求?这对于提出新建议的人来说是重要信息。 - Pekka
我知道这种类型的问题已经被问过了。但很抱歉,我不知道下一步该怎么做才是公平的。谢谢提供链接。那很有启发性。现在我正在看Jaxe。以上所有内容都不能满足我的需求,因为它们中没有一个真正可扩展到我的XML格式或者提供任何好的扩展方式。 - gkns
Visual Studio(2008或2010)拥有出色的XML编辑器,实现基于模式的编辑、提示和智能感知。它不是开源的,但是VS2008可能可以以最低价格获得 - 如果不是免费的话。我认为氧气也必须具有类似的功能。 - Dimitre Novatchev
1个回答

3

Jaxe是一个创建自定义XML语法GUI的理想工具(尽管我写了大部分内容,所以可能有点偏见;-)

请参阅如何在5分钟内创建XML语言及其XML编辑器以获取示例(您可以跳过“XML语言定义”部分,因为您已经有它)。或者您可以打开XSD文件并选择导出配置菜单,如配置文件语法文档中所述,从模式自动创建配置文件。

然而,与其他XML编辑器不同,Jaxe不试图成为“所见即所得”,它试图成为“所想即所得”,尽管它有一个图形界面。因此,您看到的通常不像最终结果,它试图传达XML元素的含义,带有可见标签。这将导致语义上更好的文档,但用户需要意识到什么是语义编辑,因此可能或可能不是您要寻找的内容...


你好,现在的主要问题是我想把Jaxe放在Eclipse插件中。Eclipse UI使用SWT,但Jaxe使用的是SWING。这是我面临的主要问题。是否有SWT版本的Jaxe或者是否有类似于SWT的库? - gkns

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接