2013-07-23 63 views
0

在我的项目中,这是一个遗留应用程序,html页面是从xml渲染的。即后端将xml传递给jsp,并使用xslt生成html内容。在浏览器中使用java脚本在xml上应用xslt。 xslt的输出将是一个丰富的html内容,这将为用户提供视图。用户可以编辑动作,如修改表单字段中的值,添加动态项目(如新地址行等)。在提交时,java脚本将读取所有输入(包括动态用户操作添加一行)并相应地更新xml。然后这个xml将被发送回后端,java代码将解析xml以查看该用户已经修改并相应地执行。从xml渲染UI的替代方法

我正在考虑基于输入xml和设备更新前端本身的xml来创建UI的替代方法。

有关不同方法的建议?

回答

0

在我的工作中,一些同事正在使用一种非常相似的方法:整个数据保存在SQL数据库中,并以XML格式导出。此外,XML通过XSLT-Stylesheets被处理为XHTML到静态页面。用户不打算编辑内容,因此静态HTML绝对没问题。

在我的情况下,这是有道理的,在你的也许不是。为什么你不使用通用的Web-Application-Framework方法?

如果你真的想在浏览器中使用“XML->带JS的HTML” - 解决方法请尝试Knockout。它应该让你的生活更轻松(模型绑定,自动更新,MVC模式/模板)

+0

感谢您的详细信息。我们不能移出xml,因为整个客户端(这是一个托管服务)都有自己的xml格式。 – Abhilash