免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 绿茶主演
打印 上一主题 下一主题

请问C如何解析xml里含标签和一大堆字符!(已解决) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-11-17 10:33 |只看该作者
呵呵,不标准的东西

论坛徽章:
0
12 [报告]
发表于 2006-11-17 10:39 |只看该作者

回复 10楼 flw 的帖子

我真的不懂,没办法了,才来问人的,请您帮帮我,谢谢!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
13 [报告]
发表于 2006-11-17 10:43 |只看该作者
原帖由 绿茶主演 于 2006-11-17 10:39 发表
我真的不懂,没办法了,才来问人的,请您帮帮我,谢谢!

你的 C 做的 CGI?
你只需要把 web 页面传递过来的数据用 Base64 编码一下,然后就可以存放到你的 XML 里面了。
用它的时候,先从 XML 里面取出来,然后再用 Base64 解码一下就可以了。
至于 Base64 是一种什么样的编码,你可以 google 了解一下。我只能简单地用一句话给你介绍一下:
Base64 编码可以将任何二进制数据,转换成只包含 a-z A-Z 0-9 + / 这 64 个字符组成的字符串。
另外,Base64 编码、解码的函数库有很多,不需要你自己编写,即使是你想要自己编写,网上也有很多现成的代码。
我自己原来就写过一个,不过我很忙,懒得找给你。

论坛徽章:
0
14 [报告]
发表于 2006-11-17 10:49 |只看该作者

回复 13楼 flw 的帖子

哦,我们以前做cgi,但现在架构变了,页面和后台之间有个处理服务器,它会自动给xml串加上utf-8编码,,,平常 只用到uft-8和gb2312,不知道再变成其它编码会不会出问题?呵呵,真不好意思,大侠,我有些菜!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2006-11-17 10:56 |只看该作者
原帖由 绿茶主演 于 2006-11-17 10:49 发表
哦,我们以前做cgi,但现在架构变了,页面和后台之间有个处理服务器,它会自动给xml串加上utf-8编码,,,平常 只用到uft-8和gb2312,不知道再变成其它编码会不会出问题?呵呵,真不好意思,大侠,我有些菜!

utf-8 gb2312 等等这些只是文字的编码。
Base64 是二进制的编码,不是一个范畴的概念,因此不会冲突。

论坛徽章:
0
16 [报告]
发表于 2006-11-17 11:00 |只看该作者

回复 15楼 flw 的帖子

哦这样啊,那谢谢您了,下来该做的就是让搞页面的人把串编码成Base64,再传给我,我就能解析了,我就不用管了!它们用的是javascript做的,呵呵

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2006-11-17 11:03 |只看该作者
原帖由 绿茶主演 于 2006-11-17 11:00 发表
哦这样啊,那谢谢您了,下来该做的就是让搞页面的人把串编码成Base64,再传给我,我就能解析了,我就不用管了!它们用的是javascript做的,呵呵

晕~
我觉得这件事还是由你来做比较合适……

当然了,你如果想偷懒,以嘴代手,也可以把这事推给别人,但是千万不要说是我出的主意。

论坛徽章:
0
18 [报告]
发表于 2006-11-17 11:06 |只看该作者

回复 17楼 flw 的帖子

呵呵,不行,因为中间服务器也要解析它,如果它的串格式不对的话,中间服务器会返回给它无法解析!!根本传不到我这里的处理它,呵呵!,而中间服务器已经固定了,不能修改了!还是不关我的事了!,不过我可以学习学习怎么做,对吧!

论坛徽章:
0
19 [报告]
发表于 2006-11-17 11:09 |只看该作者

回复 17楼 flw 的帖子

刚才过来了个页面的人,看了你的方法,他现在去研究了,呵呵,小伙子虽然和我一样菜,不过人品挺好的,大家共同学习,嘿嘿!

论坛徽章:
0
20 [报告]
发表于 2006-11-17 11:25 |只看该作者

回复 17楼 flw 的帖子

不好意思,大侠,我想再问问,像我开始说的那种xml格式,不转换编码,到底有没有办法解析呢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP