通过浏览器界面编写xml文件、解析xml

本文介绍了一种基于XML的脚本编辑与解析系统的基本实现思路。系统支持通过前台界面进行脚本的增删改查操作,并能将操作结果转换为XML格式存储。此外,还讨论了如何从前台界面上传脚本到服务器进行解析,以及如何处理可能出现的数据丢失等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基本思路

生成xml

通过前台界面编辑脚本

|    增删改查操作

|    通过前台界面的操作最后生成结果为字符串发送给服务端

服务器接收字符串

|    将字符串转换成Element对象

|    编辑Element内容(与Xpaht配合使用)

|    将element 生成文件保存到服务器端

解析xml

前台界面:

|将脚本上传到服务器解析成Element对象,

|或代开服务器端指定的脚本

服务器端:

|根据请求解析数据,封装到不同的bean中,

|再将bean组装成想要的数据,返回json

前台界面:接收数据,展现到界面上


难点:

难点主要集中在j前台界面上也是就jquery的熟练程度。

有几个小技巧:

nano.js 使用将json填充到指定的模板中

ajaxset 统一设置ajax请求的默认设置,尤其是对请求失败的统一处理非常方便

界面中的验证,可以在标签中自定义属性,根据不同的属性匹配不同的校验方法,代码结构上看起来很清晰

注意事项:

(1)为防误操作浏览器关闭等其它原因导致数据丢失,在编辑脚本时,应将数据保存在session中一份。

(2)为防止用户超时间不操作导致session过期数据丢失,可以使用js计时器在session过期之前保存数据并给出提示。

  还可以通过获取session最后的操纵时间,session过期之前保存数据并给出提示。

(3)不要为了方便获取特定的数据内容,而保存多个session数据,增加后期维护难度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值