几年前我们开始玩 X表格 来自 W3C 的 Web 应用程序,该应用程序需要数百个自定义表单。

由于主要浏览器目前不支持它们,您今天在项目中使用哪些解析器/工具?

我对插件并不是很感兴趣——这需要是服务器端模拟 XForms 的东西。

有帮助吗?

解决方案

我们使用 XForms 为基于 SOAP 的 Web 服务创建用户界面。目前我们与 千叶 XForms 引擎(http://chiba.sourceforge.net/), 但 奥尔本 (http://www.orbeon.com/)实际上看起来更加成熟。两者都是服务器端引擎,可以即时将 XForms 转换为 HTML。验证是在 AJAX 的帮助下在服务器端执行的。这对服务器提出了相当高的要求,因此在创建流量大的网站时我不会押注于这些引擎。XForms 维基百科页面上有详细的替代方案: http://en.wikipedia.org/wiki/XForms.

其他提示

还可以仅通过 XSLT 转换将 XForms 转换为 XHTML+Javascript,因此无需插件即可在客户端完成。看一下 http://www.agencexml.com/xsltforms/. 。这是一个开源项目: http://sourceforge.net/projects/xsltforms

据我所知,XForms 非常适合当前基于 REST 的架构风格,同时以一种非常简洁的方式解决了复杂表单开发的大多数主要问题。

令人遗憾的是人们基本上已经忘记了它:(

也就是说,有一些基于 Javascript 的 xforms 引擎,例如 无处不在 这将有助于获得跨浏览器 xforms 支持。最近开发的高性能 Javascript VM 也将为此类引擎提供出色的性能。

我不使用它们,并且由于任何主要浏览器都不支持它们,我怀疑其他人也不会经常使用它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top