0

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

4

2 回答 2

1

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

  • XSLTForms - 基于 XSLT 和 Javascript,开发非常活跃,与浏览器无关。
  • Mozilla XForms 项目——如果你负担得起只使用 Firefox 的话。应该是相当稳定的。
  • formsPlayer - 如果你能负担得起仅限 IE。应该是稳定的,但不是积极发展的。

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

于 2010-02-11T09:47:02.520 回答
0

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

完全离线并不意味着您不能拥有本地 Web 服务器。Apache+PHP 很轻,你甚至可以拥有一个用 C 编写的专用最小 Web 服务器!

于 2010-02-12T08:26:26.850 回答