使用xml架构的基于jquery的xml编辑器

我需要一个基于Web的xml编辑器,它使用xml架构文档来控制元素和属性的添加。 例如,在架构文档中列出允许的子元素时,为子元素提供下拉列表。 如果元素类型是“date”,则提供日期选择器。

另外,它需要是可扩展的,所以我可以创建自己的元素类型。 例如,我可以定义一个“HTML”类型来调出CKEditor实例进行编辑。

我实际上在过去写过其中一个,但不是用jquery。 我即将重新开始,但似乎这样的事情可能已经存在。

如果不是一个成熟的工具,那么我可以利用任何有用的库。

非常感谢,我希望这个问题不是太模糊或偏离主题。

谢谢! Don Undeen

至少十年以来,这一主题似乎尚未得到解决。 我将概述可用的解决方案。 排名从最有希望到最好听的。

  • xsd-forms基于XML Schema生成基于jQuery的UI。 公开测试版定于2013年6月发布。
  • codemirror似乎是一个相当不错的选择。 它具有XML自动完成function 。 但是,必须手动配置此自动完成。

在网络的两个方面描述了基于XSD而没有当前实现的XML编辑器的概念:

有一个相当古老的概述: http : //wadoku.de/wiki/display/DEV/XSD2Form

一些基本的实现可在以下位置获得:

据我记忆,STP策略编辑器还从XML Schema生成某种用户输入。 可能这个代码可以重复使用吗? http://wiki.eclipse.org/Policy_Framework_in_STP

浏览器中的纯XML编辑器:

  • jquery.xmleditor可能就是你要找的东西。 它们提供了用于编辑XML的图形UI。 对于基于文本的XML编辑器,它们依赖于Cloud9编辑器。 请注意,Cloud9已获得GPL许可。
  • LiveXMLEdit更像是一个类似浏览器的编辑器,但也许它也有帮助
  • AXEL是一个用于基于文档模板创建XML创作应用程序的库。

我们销售SDL Xopus,这是一个基于浏览器的XML编辑器,除了处理XML中的非结构化HTML之外,它可以完全满足您的需求。 但是Xopus非常好地处理混合内容,所以没有必要这样做。

有关更多信息,请访问: http : //xopus.com/demos/