【问题标题】:WYSIWYG XML Editor (DTD or RelaxNG or XSD based grammars) [closed]WYSIWYG XML 编辑器(基于 DTD 或 RelaxNG 或 XSD 的语法)[关闭]
【发布时间】:2010-09-09 10:41:24
【问题描述】:

我需要为自定义 XML 语法制作一个 WYSIWYG XML 编辑器。 我已经探索了该域下我可以找到的所有开源工具。 包括 VEX、Oxygen、Bitflux...

它们都没有达到我的目的。

我也在寻找基于 javascript 的 WYSIWYG HTML 编辑器,它可以支持 DTD 或任何语法的附加 DOCTYPE。我已经检查过 FCK 和 CKEditor 以及 TinyMCE 类型的编辑器。

【问题讨论】:

  • “所见即所得 XML 编辑器”究竟是什么意思?你的意思是语法高亮吗?为什么您尝试的工具没有达到您的目的?对于提出新建议的人来说,这是重要的信息。
  • 我知道已经有人问过这类问题了。但是很抱歉,我不知道下一步应该采取什么措施来提出这个问题。感谢您的链接。那是信息丰富的。 Jaxe 就是我现在所关注的。以上所有内容都没有达到我的目的,因为它们都不能真正扩展到我的 XML 格式,或者不仅仅提供任何好的扩展它的方法。
  • Visual Studio(2008 或 20010)有一个很棒的 XML 编辑器,它实现了基于模式的编辑、提示和智能感知。它不是开源的,但 VS2008 可能可以以最低价格获得——如果不是免费的话。我认为 Oxygen 也必须具有类似的功能。

标签: xml xslt wysiwyg sgml wysiwym


【解决方案1】:

Jaxe 是使用自定义 XML 语法创建 GUI 的理想选择(尽管您可以说我有偏见,因为我编写了大部分内容;-)

参见How to create an XML language and its XML editor in 5 minutes 的示例(您可以跳过“XML 语言的定义”部分,因为您已经有了它)。或者,您可以打开 XSD 文件并按照配置文件语法文档中的说明选择导出到配置菜单,以自动从架构创建配置文件。

然而,与其他 XML 编辑器不同,Jaxe 并没有尝试“所见即所得”,而是尝试“所见即所得”,尽管它具有图形界面。因此,您看到的通常看起来不像最终结果,它试图通过可见的标签来传达 XML 元素的含义。这会产生语义上更好的文档,但用户需要了解语义编辑的含义,因此这可能是也可能不是您要查找的内容...

【讨论】:

  • 嗨,现在主要的问题是我想把 Jaxe 放在一个 Eclipse 插件中。 Eclipse UI 在 SWT 中。但是 Jaxe 在 SWING。这是我面临的主要问题。是否有 Jaxe 的 SWT 版本或 SWT 中是否有任何此类库?
猜你喜欢
  • 1970-01-01
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-06
  • 1970-01-01
  • 2010-11-03
相关资源
最近更新 更多