如何使用Web表单轻松创建和编辑XML文档

时间:2010-09-28 15:45:45

标签: java xml forms

我们有一个基于java的企业Web应用程序。用户使用Web表单输入/编辑数据,并且数据通常会传送到数据库。

收集一些用户数据只是为了通过Web服务发送它。所以这个过程是

  1. 输入数据(转换为xml文档)
  2. 可选择编辑数据(修改上面的xml文档)
  3. 将其发送给第三方网络服务
  4. 我想知道是否有一种聪明的方法来完成将表单数据转换为xml(步骤1),特别是从xml转换为Web表单和返回(步骤2)的任务。 xml中的某些数据是静态的(不可编辑),数据可能同时包含在属性和元素中。

    有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果您只有一个XML模式可以处理,而且相当简单,您可以创建一个简单的旧的基于HTML表单的Web应用程序,并手动在表单和XML之间进行映射。

对于任何远程复杂的东西,或者对于一个或两个以上的模式,我肯定会考虑XForms

我们几年前在我的上一份工作中使用了Orbeon的实现,在Tomcat上运行它,它运行得很好。我们有一个相当复杂的形式,部分预先填写现有数据,一天由前线医护人员填写多次。在一天结束时,将根据需要批量处理所有XML文件。

Orbeon完全管理从屏幕数据到XML的转换,并为您提供了很多选项。我总是喜欢这个演示:http://www.orbeon.com/orbeon/xforms-government/detail/DMV-14/,如果仅用于交互式牌照创建者。 : - )

在您的情况下,您可以使用“管道”为您执行Web服务调用。