所以我正在尝试编写一个javascript插件,该插件涉及以用户友好的方式编辑XML文件。目标是接收表示对象的XML字符串,动态生成HTML表单以编辑XML值,然后将更改保存回XML字符串。
当然,这个功能很通用且非常有用,我认为可能有一个解决方案就是这样做的。有谁知道某种可以实现这一目标的JavaScript库或项目?我能找到的最接近我想要的功能是this。
解决方案的一些值得注意的限制因素:
提前致谢!
戴夫
答案 0 :(得分:0)
在我看来,您可以使用XSLT将XML转换为XHTML以包含在文档中。一旦用户输入或更新了数据,您就可以将其转换回XML以供提交。
我没有在客户端做过XSLT,但显然它得到了相当普遍的支持。
答案 1 :(得分:0)
您不太可能找到解决问题的开箱即用解决方案。不是因为它不是一个好主意,而是因为问题空间“以一种形式编辑XML数据”几乎是不可能的巨大。
可以编辑任何XML文档的基于表单的编辑器看起来很像XML Spy的网格视图。我有理由相信这不是你认为可以接受的解决方案。为了使UI简单明了,您需要对XML的结构施加约束。有什么限制?那么,这取决于您的XML以及应用程序的问题空间。
每当我需要这样做时,我最终都会建立自己的。它非常简单,因为基于HTML的交互式UI开发项目也是如此。