Forms-用于显示,编辑和保存XML的应用程序。有什么可能性?

时间:2010-02-10 13:41:43

标签: xml forms xslt xforms

我必须使用以下规范开发一个表单应用程序。 我有一个包含数据的XML文件。我必须在我的应用程序或表单中显示这些数据。用户必须能够查看,编辑,添加,操作数据并将其保存到XML文件。 我不能使用应用程序/ Web服务器,它必须是脱机应用程序,并且数据必须在浏览器中显示。 开发表单应用程序的最佳方法是什么? XML - > XSLT - > XHTML(表格)?还有其他更好的解决方案吗请帮帮我。

2 个答案:

答案 0 :(得分:1)

正如您在标签中提到的XForms,它是一个选项。您必须在浏览器中使用客户端呈现引擎。我会研究其中一个:

  • XSLTForms - 基于XSLT和Javascript,非常积极开发,浏览器无关。
  • Mozilla XForms Project - 如果你能负担得起仅限Firefox。应该相当稳定。
  • formsPlayer - 如果你能负担得起仅限IE。应该稳定,但不积极开发。

注意 - 你可能会遇到所有这些问题的安全限制。浏览器不允许将文件保存到文件系统中的任意位置,即使HTML来自本地文件也是如此。我依稀记得,我用Mozilla XForms成功地将XML保存到本地文件中。我猜你在XSLTForms中遇到了更多问题。

答案 1 :(得分:0)

使用带有Web服务器的XSLTForms可以在本地保存文件:将内容发送到服务器,然后返回到客户端,强制使用内容类型,以便浏览器建议将其保存在文件中。

完全脱机并不意味着您无法拥有本地Web服务器。 Apache + PHP很轻,您甚至可以使用C语言编写专用的最小Web服务器。