基于 jquery 的 xml 编辑器,使用 xml 模式

标签 jquery xml xsd schema

<分区>

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

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

我过去确实写过其中一个,但不是用 jquery。我正要重新开始,但看起来像这样的东西可能已经存在。

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

非常感谢,我希望这个问题不要太含糊或离题。

谢谢! 唐恩丁

最佳答案

这个话题似乎至少十年没有解决。我将概述可用的解决方案。从最有希望到最好听的排名。

  • xsd-forms基于 XML 模式生成基于 jQuery 的 UI。公测版计划于 2013 年 6 月发布。
  • codemirror似乎是个不错的选择。它有 XML autocomplete .但是,必须手动配置此自动完成功能。

基于 XSD 的 XML 编辑器的概念没有当前实现在网络中的两个站点描述:

在以下位置提供了一个相当古老的概述:http://wadoku.de/wiki/display/DEV/XSD2Form

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

据我所知,STP 策略编辑器还从 XML 模式生成某种用户输入。也许,这段代码可以重复使用? http://wiki.eclipse.org/Policy_Framework_in_STP

浏览器中的纯 XML 编辑器:

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

关于基于 jquery 的 xml 编辑器,使用 xml 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833116/

相关文章:

javascript - 隐藏菜单outclick

javascript - 在 JS 中编辑服务器端文件

jquery - 如何让 SVG 文本在其容器而不是整个页面内居中

javascript - 有没有办法检测浏览器中是否添加了特定的 Opensearch 搜索引擎?

java - 从 XSD 生成 pojo 时删除 @XmlElement 注释

.net - 使用 xsd.exe 工具从具有多个命名空间的 XML 文件生成 XSD 文件

jquery - 将 jquery 语法转换为 mootools 语法的在线工具

java - 实体 "uuml"已被引用,但未声明 - XMLStreamException

xml - XSL : position() in template match vs position() in select

xml - 独特的粒子归因 - XSD 问题