社区
网络编程
帖子详情
TinyXML 编码、解码问题
czh604
2012-03-16 09:19:15
cahr *xml;//内容通过网络传输过来
TiXmlDocument doc;
假如说xml里面出现少了'<'等关键字样,程序到 doc.Parse(xml)这里就出不来,死循环在那构造节点。内存狂飙到上限,程序崩溃。
先问的是:TinyXML里面没有容错机制么。
这种情况好像是在编码的时候错误了,客户端发出错的数据发送给服务器。
服务器一调用Parse函数就出不来了。概率比较低,但是还是出现了好几回了。
希望有用过的大侠们,多多指教
...全文
144
4
打赏
收藏
TinyXML 编码、解码问题
cahr *xml;//内容通过网络传输过来 TiXmlDocument doc; 假如说xml里面出现少了'<'等关键字样,程序到 doc.Parse(xml)这里就出不来,死循环在那构造节点。内存狂飙到上限,程序崩溃。 先问的是:TinyXML里面没有容错机制么。 这种情况好像是在编码的时候错误了,客户端发出错的数据发送给服务器。 服务器一调用Parse函数就出不来了。概率比较低,但是还是出现了好几回了。 希望有用过的大侠们,多多指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czh604
2012-03-16
打赏
举报
回复
来几个灌水的也行啊,不要让帖子沉了。
czh604
2012-03-16
打赏
举报
回复
比如说:
<Key> 1 </Key>
这是一个完整的节点。
那么
出现 p!.. 1 </Key>这种情况的时候。就是说节点的最前面那个标志没有找到的话,为什么没有退出循环。
当然前面部分不一定是这个:p!..
等下次出现这个问题的时候,我把内容打清楚给大家看看。
不过,应该是少数的某些个字符引起解析退不出来。
我没搞明白的是:哪怕我的XML字符流是错的,也不该退不出解析循环啊!!
GIS_wudi
2012-03-16
打赏
举报
回复
tinyxml还是很好用的,建议楼主还是好好调试一下,检查xml文件的完整性和正确性
oyljerry
2012-03-16
打赏
举报
回复
如果tinyXML处理不了,可能就要自己先做格式检测等.
TINYxml
使用的一些
问题
TINYxml
编码
经验
[C++]
TinyXml
TinyXml
TinyXML
参考文档
TinyXML
2.6.2 参考文档
TinyXML
是一个简洁的、可以很容易嵌入别的程序的C++ XML解析器。 能够做什么 简单地说,
TinyXML
可以解析一个XML文档,并将此文档编辑成为一个文档对象模型(DOM),可以方便阅读、编辑与保存。 XML(扩展标记语言,eXtensible Markup Language)准许你定义属于自己的文档标记。HTML为浏览器的做了
TinyXML
中文文档,TinyXPath
TinyXML
中文文档,TinyXPath http://www.cnblogs.com/flying_bat/archive/2007/11/10/955327.html http://tinyxpath.sourceforge.net/ --------------------------------------------------
TinyXML
中文文档 译注:本文是
TinyXML
2.5.2版本Document的中文文档,经原作者Lee Thomason同意由hansen翻译,如有误译
使用
TinyXml
库需要注意的几个
问题
这两天仔细看了下
TinyXml
的源代码, 完美地搞清楚了一些网友和我自己的很多疑问. 鉴于
TinyXml
的实用性, 而且现在不少人在使用, 就决定在此做点有意义的事情 ---- 列出使用
TinyXml
库值得注意的几个地方. 关于
TinyXml
库的介绍网上有很多资料, 大家可以试着搜下, 这里我就不多说了,
TinyXml
很小巧, 但它提供了非常丰富的接口, 特别适用于存取程序的数据
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章