简介
XML已经成为流行的数据保存和交换的格式,本文讲述如何使用TinyXML在Windows Mobile下进行XML的开发。TinyXML是简单,轻装,跨平台的原生C++ xml解释器,可以十分简便的整合到其他系统中。同时TinyXML提供完整的在线文档,方便开发和使用。目前,由于其简便性和稳定性,使用ZLib license(可以用于开源和商业)等原因,TinyXML已经广泛被用于开源社区和商业系统中。
关于更多TinyXML的介绍请看下面链接:
http://sourceforge.net/projects/tinyxml/
http://www.grinninglizard.com/tinyxml/index.html
http://www.grinninglizard.com/tinyxmldocs/index.html
环境搭建
下载
请到http://sourceforge.net/projects/tinyxml/ 下载最新的release。
新建项目
新建Smart Device项目tinyXML。
点击Next
选择平台,这里选择Windows Mobile 6 Professional SDK。
选择生成静态库,不需要MFC支持和不需要生成预编译文件,点击完成。
把下载的TinyXML源代码文件(包括CPP和H文件)拷贝到项目目录下。
把源代码文件(包括CPP和H文件)添加到项目中。
设置依赖性
在Project –> Project Dependencies设置项目依赖性,Mobile Radio依赖于TinyXML。
如果使用在Windows Mobile环境下,需要更改下面的代码。
// Microsoft compiler security FILE* TiXmlFOpen( const char* filename, const char* mode ) { //#if defined(_MSC_VER) && (_MSC_VER >= 1400 ) // FILE* fp = 0; // errno_t err = fopen_s( &fp, filename, mode ); // if ( !err && fp ) // return fp; // return 0; //#else // return fopen( filename, mode ); //#endif return fopen( filename, mode ); }
tinyxml.cpp文件
//#define TIXML_SAFE #define TIXML_SSCANF sscanf
tinyxml.h文件
环境搭建完毕。
转载: 点击打开链接