2010-10-19 61 views
2

所以我试图编写一个JavaScript插件,涉及用户友好的时尚编辑XML文件。目标是接收表示对象的XML字符串,动态生成HTML表单以编辑XML值,然后将更改保存回XML字符串。XML <--> HTML表单:生成HTML表单以编辑XML?

授予此功能是通用的和有用的,我想有可能是一个解决方案,正是这样做。有谁知道某种JavaScript库或项目可以实现这一目标吗?我所能找到的最接近的功能是this

为解决一些值得注意的限制:

  • 必须完全使用Javascript,理想的跨浏览器兼容。
  • 必须在客户端完全运行,从输入XML字符串到编辑的输出XML字符串。

在此先感谢!

戴夫

+1

你想使用/生产的xml的样本? – dvhh 2010-10-19 15:04:11

+1

这是一个很酷的链接http://www.datamech.com/XMLForm/ :) – mplungjan 2010-10-19 15:17:30

回答

0

在我看来,你可以使用XSLT将XML转换成XHTML文档中包含。一旦用户输入或更新了数据,就可以将其转换回XML以供提交。

我还没有在客户端完成XSLT,但显然它是相当普遍的支持。

0

您不太可能找到解决问题的开箱即用解决方案。不是因为它不是一个好主意,而是因为问题空间“编辑表单中的XML数据”几乎无法确定。

一个可以编辑任何XML文档的基于窗体的编辑器看起来很像XML Spy的网格视图。我相当肯定,这不是您认为可以接受的解决方案。为了使UI简单明了,您需要对XML的结构施加约束。什么约束?那么,这取决于你的XML和你的应用程序的问题空间。每当我需要这样做时,我最终都会建立自己的。基于HTML的交互式UI开发项目非常简单。