Javascript 从xml呈现UI的替代方法

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

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

我正在考虑另一种方法,基于输入xml构建UI,并在前端本身使用更新xml的工具


对不同的方法有什么建议吗?

在我的工作中,一些同事正在使用一种非常类似的方法:整个数据保存在SQL数据库中,并作为XML导出。此外,XML通过XSLT样式表处理到XHTML,再处理到静态页面。它不是为了让用户编辑内容,所以静态HTML是绝对好的

在我看来这是有道理的,在你看来也许不是。为什么不使用通用方法


如果您真的想继续使用“XML->HTML with JS in browser”-解决方案,请尝试。它会让您的生活更轻松(模型绑定、自动更新、MVC模式/模板)

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