解析客户端的一个XML格式的文件

jianxin1414 2010-02-10 10:09:58
现在我遇到一个问题,就是在前台添加一条记录,这条记录需要解析客户端的一个XML格式的文件

目前有几个方案:
1. 文件传给后台,后台解析完删除,并把数据给前台
2. 文件在前台读取成string,然后给后台解析,再把数据传给前台
3. 文件直接在前台解析

请问哪个方案好点?
...全文
166 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
greymouseyu 2010-02-14
  • 打赏
  • 举报
回复
只能选1,js没有读取客户端文件的权限。我也是前两天在项目中遇到了这个问题,就是先上传到服务器,然后解析xml,再填入到表单的!
王集鹄 2010-02-10
  • 打赏
  • 举报
回复
浏览器出于安全考虑,不会允许网页访问用户的本地文件(IE除非设置为本地安全级别)

2、3为不可选项

并且前台传文件只能通过input/file用户选择文件上传。
blliy117 2010-02-10
  • 打赏
  • 举报
回复
还是看数据量,如果大的话后台处理好。

如果小,传前台处理
cs5276 2010-02-10
  • 打赏
  • 举报
回复
3,文件直接在前台解析

会好一点
浴火_凤凰 2010-02-10
  • 打赏
  • 举报
回复
引用 4 楼 jianxin1414 的回复:
数据量不大,
前台可以使用javascript读取文件吧


javascript没有任何的文件读写能力,必须使用ActiveX控件,
也就是必须在IE下进行,需要权限的。
jianxin1414 2010-02-10
  • 打赏
  • 举报
回复
上面这位是不是理解错误了,我是需要把XML格式的文件数据解析成json添加到页面上
choaryzhang 2010-02-10
  • 打赏
  • 举报
回复
说的啥意思啊?
建议定义客户端全局JSON对象,将你的记录描述成JSON的键值对。
在定义一个JS内进行JSON对象的读写操作。
将JSON转成字符串 传递给后台,用JAVA解析生成XML
jianxin1414 2010-02-10
  • 打赏
  • 举报
回复
数据量不大,
前台可以使用javascript读取文件吧

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧