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

时间:2010-12-03 17:18:17

标签: xml linux autocomplete xsd xml-editor

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

来自this question我知道Visual Studio支持这一点。还有一些支持此功能的商业XML编辑器(oXygen,Liquid XML studio)。我个人不介意付费应用程序,但是对于这个实例,我希望向一组用户推荐编辑器,并要求他们支付应用程序的费用不会很好。

有什么建议吗?

P.S。我快速尝试使用Komodo Edit但无法根据自定义架构将其自动完成。有关使这项工作的任何提示也会有所帮助。

(已解决)评论:

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

This answer on SU声明 Eclipse 可以在没有插件的情况下这样做,但我无法复制声明。

至于我尝试使用 Komodo Edit ,如果有creates and registers an XML catalog,显然可以这样做。但是我无法使用XML模式,ActiveState的所有官方文档都只提到了DTD和RelaxNG。

3 个答案:

答案 0 :(得分:3)

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

当然,完整的eclipse安装可能有点过分......

答案 1 :(得分:0)

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

我已经尝试过了,甚至我的非技术老板都喜欢它。

答案 2 :(得分:0)

IntelliJ Idea Community Edition附带了一个优秀的XML编辑器(默认启用)。它支持基于提供的架构进行自动完成。不幸的是,它既是IDE又是Eclipse,因此很难让业务用户使用它。

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