其一:TinyXML 用法:读/写配置文件
1. TinyXML 的主页:
http://www.grinninglizard.com/tinyxml/
下载路径:
http://sourceforge.net/projects/tinyxml/
// 我下载时的最新版本为:tinyxml_2_6_2.zip
2. 使用方法:
解压缩后,将这六个文件添加到c++工程中,分别是: tinystr.h、tinystr.cpp、tinyxml.h、tinyxml.cpp、tinyxmlerror.cpp、tinyxmlparser.cpp。
如果定义宏 TIXML_USE_STL,则 tinystr.h 和 tinystr.cpp 这两个文件可以不需要,我定义了这个宏。
3. 为了支持中文,需要生成 UTF-8 格式的文件,所以还需要将下载的 TinyXML 源代码修改一下,以写入 Windows 下 UTF-8 文件的 BOM 头:0xEF,0xBB,0xBF
在 tinyxml.h/tinyxml.cpp 中增加函数:
tinyxml.h
- voidSetMicrosoftBOM(boolbBOM);
tinyxml.cpp
- voidTiXmlDocument::SetMicrosoftBOM(boolbBOM)
- {
- useMicrosoftBOM=bBOM;
- }