tinyxmld的结束符号
来源:互联网 发布:手机网络增强器 编辑:程序博客网 时间:2024/04/27 23:46
今天由于工作需要 解析xml.我尝试使用的tinyxml.
从其官方网站http://sourceforge.net/projects/tinyxml下载到2.5.3版本的压缩包.
将解压缩出的六个文件tinystr.h,tinyxml.h,tinystr.cpp,tinyxml.cpp,tinyxmlerror.cpp,tinyxmlparser.cpp拷贝到我自己的工程下面.
然后修改tinyxmlparser.cpp中的如下代码(就是前面的一段宏,注释掉.否则我的VS2003/VC71老是报告错误.)
//#define DEBUG_PARSER
//#if defined( DEBUG_PARSER )
//# if defined( DEBUG ) && defined( _MSC_VER )
//# include <windows.h>
//# define TIXML_LOG OutputDebugString
//# else
//# define TIXML_LOG printf
//# endif
//#endif
另外.我发现.在使用TiXmlDocument时.无论是使用LoadFile直接载入文档还是使用Parse的方法加载xml字符串.
如果文件或字符串的结尾不是CRLF.(空格的情况未验证),而是">"即.xml字符串后面没有其它任何空白符号.则加载肯定会失败.
在此做个标记.以后有空慢慢研究这个问题.
另外.如果定义了宏TIXML_USE_STL.则很多函数的返回值为const string *.这点不知道作者是否是在考虑string类的效率.但是这种方法我感觉十分不爽.因为老是需要在逻辑代码中增加对指针是否为空的判断.太让人郁闷了.
不过,经过两三天的学习.还是感觉tinyxml使用十分方便.感谢作者提供了这么好用的类.
- tinyxmld的结束符号
- 行的开始和结束 开始符号:^ 结束符号:$
- c++文件结束符号
- 修改mysql结束符号
- 修改mysql结束符号
- Mysql 修改结束符号
- Scanner的enter和空格作为结束符号的问题
- IDEA导入Eclipse项目 【未结束的注释、非法类型的开始、缺少符号】
- 输入一串字符,分别输出字母 数字 符号的个数,以$结束
- mysql 显式设定cmd结束符号
- SQL语句、PL/SQL语句、SQL*PLUS语句结束符号
- SQL语句、PL/SQL语句、SQL*PLUS语句结束符号
- /符号和\符号的区别
- 结束的12月,结束的2016
- C#结束进程的例子,结束explorer
- 一个实验的结束
- 一个软件的结束
- Session结束的控制
- 映射网络驱动器(二十二)
- linux C++ vector to array
- VC写ActiveX客户端控件和服务器端控件(二十三)
- 关系数据模型
- 什么是 1号信令、7号信令和PRI信令?
- tinyxmld的结束符号
- Hibernate核心接口
- Stock Options Take Bite Out of Earnings Statements
- C 语言中的指针和内存泄漏
- NET国际软件工程师就业课程
- 《赢在中国》马云感言
- America Turns Inward After World War One
- 我学习servlet的体会
- IIS7.0 架构