使用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://www.xml.com/pub/a/2003/04/30/editing.html
- http://en.wikibooks.org/wiki/XRX/XForms_Generator
- 从XML模式生成XForms
有一个相当古老的概述: http : //wadoku.de/wiki/display/DEV/XSD2Form
一些基本的实现可在以下位置获得:
- http://code.google.com/p/xrx/source/browse/#svn/trunk/14-xml-schema-to-xforms
- http://nunojob.wordpress.com/2008/01/05/creating-a-user-interface-for-xml-schema-using-xforms/
- http://wsdl2xforms.svn.sourceforge.net/viewvc/wsdl2xforms/wsdl2xforms/trunk/src/schema2xforms.xsl?view=log
据我记忆,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/