10

我正在寻找一个可以提供基于 XML 模式的自动完成和验证的 XML 编辑器。目标平台是 Linux,需要 Win/OSX 支持但可选。

这个问题我知道这在 Visual Studio 中是受支持的。还有几个支持此功能的商业 XML 编辑器(oXygen、Liquid XML studio)。我个人不介意付费应用程序,但在这种情况下,我希望将编辑器推荐给一组用户,并要求他们为应用程序付费不会成功。

有什么建议么?

ps 我快速尝试使用 Komodo Edit,但无法根据自定义模式自动完成。任何有关使其工作的提示也会有所帮助。

(已解决)评论:

EclipseEclipse XML 编辑器和工具插件一起使用就像一个魅力。该解决方案具有在所有目标平台上工作的额外好处。谢谢@xcut

SU 上的这个答案表明Eclipse可以在没有插件的情况下这样做,但我无法复制该声明。

至于我使用Komodo Edit的尝试,如果创建并注册一个 XML 目录,显然可以这样做。但是我无法让它与 XML 模式一起使用,并且 ActiveState 的所有官方文档都特别提到了 DTD 和 RelaxNG。

4

3 回答 3

3

尝试安装 eclipse Web Tools 的 eclipse。据我所知,该编辑器具有自动完成功能。

当然,完整的 Eclipse 安装可能有点矫枉过正......

于 2010-12-05T12:24:46.290 回答
0

XAmple XML Editor项目引入了一个基于 java Swing 的 XML 编辑器,它分析给定的模式,然后生成特定于文档的图形用户界面。与其他 XML 编辑器不同,XAmple XML 编辑器 GUI 不仅公开了 XML 文档的树表示,而且公开了XML 文档和相应 XML Schema 的逻辑组合。XML 编辑器的用户界面具有高度逻辑性和直观性。为了能够准备非常复杂的有效 XML 文档,用户不需要熟悉 XML 和 XML模式语言,并且对文档结构要求有任何先验知识。”

我试过了,连我的非技术老板都喜欢。

于 2011-02-16T02:57:46.693 回答
0

IntelliJ Idea Community Edition 带有一个很好的 XML 编辑器(默认启用)。它支持基于提供的模式的自动完成。不幸的是,它既是 IDE 也是 Eclipse,因此很难让业务用户使用它。

您还可以使用 Ctrl-Q 查看嵌入到 XML Schema 中的 xs:documentation。

于 2012-11-15T13:50:32.517 回答