所见即所得XML编辑器(基于DTD或RelaxNG或XSD的语法)
问题描述:
我需要为自定义XML语法创建所见即所得的XML编辑器。 我已经探索了所有的开源工具,我可以在这个域下找到。 包括VEX,Oxygen,Bitflux ...所见即所得XML编辑器(基于DTD或RelaxNG或XSD的语法)
没有一个符合我的目的。
我也在寻找基于JavaScript的所见即所得的HTML编辑器,它可以支持和DTD或任何语法的附加DOCTYPE。我已经检查过FCK和CKEditor以及TinyMCE类编辑器。
答
Jaxe是理想的创建自定义XML语法的GUI(尽管你可以说我有偏见,因为我写的大部分;-)
见How to create an XML language and its XML editor in 5 minutes为例(你可以跳过“定义XML语言“部分,因为你已经拥有了它)。或者,您可以打开一个XSD文件,然后按照配置文件语法文档中的说明选择导出到配置菜单,以从模式自动创建配置文件。但是,与其他XML编辑器相反,Jaxe并不试图成为“所见即所得”,它试图成为“所见即所得”,即使它具有图形界面。因此,您看到的内容通常看起来并不像最终结果,它试图通过可见标签来传达XML元素的含义。这会导致语义上更好的文档,但用户需要了解语义编辑的含义,以便可能会或可能不会找到您想要的内容...
http://stackoverflow.com/q可能存在重复/ 3599569/112053 – barjak 2010-09-09 10:44:34
“WYSIWYG XML Editor”究竟意味着什么?你的意思是语法高亮吗?为什么你尝试的工具不能达到你的目的?对于提出新建议的人来说,这是重要的信息。 – 2010-09-09 10:53:30
我知道这类问题已经被问到。但遗憾的是,我不知道下一步怎样才能提出这一点。感谢您的链接。这是丰富的。 Jaxe就是我现在看到的。上述所有内容都不符合我的目的,因为它们中的任何一个都不能真正扩展到我的XML格式,或者不仅仅提供了任何扩展它的好方法。 – gkns 2010-09-09 12:01:06