我们有一个基于java的企业Web应用程序。用户使用Web表单输入/编辑数据,并且数据通常会传送到数据库。
收集一些用户数据只是为了通过Web服务发送它。所以这个过程是
我想知道是否有一种聪明的方法来完成将表单数据转换为xml(步骤1),特别是从xml转换为Web表单和返回(步骤2)的任务。 xml中的某些数据是静态的(不可编辑),数据可能同时包含在属性和元素中。
有什么想法吗?
答案 0 :(得分:2)
如果您只有一个XML模式可以处理,而且相当简单,您可以创建一个简单的旧的基于HTML表单的Web应用程序,并手动在表单和XML之间进行映射。
对于任何远程复杂的东西,或者对于一个或两个以上的模式,我肯定会考虑XForms。
我们几年前在我的上一份工作中使用了Orbeon的实现,在Tomcat上运行它,它运行得很好。我们有一个相当复杂的形式,部分预先填写现有数据,一天由前线医护人员填写多次。在一天结束时,将根据需要批量处理所有XML文件。
Orbeon完全管理从屏幕数据到XML的转换,并为您提供了很多选项。我总是喜欢这个演示:http://www.orbeon.com/orbeon/xforms-government/detail/DMV-14/,如果仅用于交互式牌照创建者。 : - )
在您的情况下,您可以使用“管道”为您执行Web服务调用。