基于XML Schema的基于智能感知/自动完成的XML编辑器

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

从这个问题我知道这是在Visual Studio中支持。 还有几个支持这个function的商业XML编辑器(oXygen,Liquid XML studio)。 我个人不介意付费的应用程序,但是对于这个例子,我正在向一群用户推荐编辑器,并要求他们支付应用程序的时间不会很长。

有什么build议么?

PS我有一个快速刺Komodo编辑但不能自动完成基于自定义模式。 任何提示,以获得这个工作也将有所帮助。

(已解决)评论:

Eclipse中使用Eclipse XML编辑器和工具插件就像一个魅力。 这个解决scheme在所有目标平台上都有额外的好处。 谢谢@xcut 。

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

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

Solutions Collecting From Web of "基于XML Schema的基于智能感知/自动完成的XML编辑器"

尝试安装eclipse Web Tools的eclipse。 据我所知,该编辑已经自动完成。

当然,一个完整的Eclipse安装可能会矫枉过正

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

我试过了,甚至是我的非技术老板都喜欢。

IntelliJ Idea社区版带有一个很好的XML编辑器(默认启用)。 它支持基于提供的模式的自动完成。 不幸的是,它和Eclipse一样是一个IDE,所以很难让商业用户使用它。

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