开源TinyXML
来源:互联网 发布:全景拼合软件 编辑:程序博客网 时间:2024/04/29 21:05
最近用到XML的构造和解析。原来都是用微软的MSXML的,它是个COM,比较庞大。发现Tinyxml很不错,是个开源的。大家可以到
www.sourceforge.net/projects/tinyxml下载最新的源代码。它是C++代码,应该可以方便在Windows下和linux编译运行。
它可以选择使用STL 和不使用STL 对应的宏是:TIXML_USE_STL ,使用示例源代码的Test工程有。注意的地方是:使用UTF-8编码存取XML时,例如:pMenuItem->Attribute("caption") 取出的字符格式UTF-8的,如果直接输出你看到的字符会看不懂,要转换一下成Unicode或Ascii码需要调用:
MultiByteToWideChar(CP_UTF8, 0, pMenuItem->Attribute("caption"), -1, wBuffer, sizeof(wBuffer)); 转换成Unicode
WideCharToMultiByte(CP_ACP, 0, wBuffer, -1, buffer, sizeof(buffer), NULL, NULL); Unicode转换成Ascii码。
具体的大家下载实际使用吧,很方便的。
- 开源TinyXML
- TinyXML开源XML解析器-TinyXML-2
- tinyXML
- tinyxml
- TinyXml
- tinyxml
- TinyXML
- tinyxml
- tinyxml
- TinyXML
- TinyXML
- tinyxml
- TinyXml
- TinyXML
- tinyxml
- tinyXml
- TinyXML
- TinyXML
- Chrome插件开发之二: 添砖加瓦
- Qt4中ui文件的使用方法
- web services 与 http请求有何不同
- SQl的缓存
- jfreechart做温度计
- 开源TinyXML
- 我希望大家可以教教我
- JS中获取对象的绝对位置
- 人之快乐的事有三件
- 数据库性能优化-DB Optimizer我的选择
- P、V原语解决哲学家就餐问题(C++版本)
- 去香港生子
- 如何使用Firefox ScribeFire发布CSDN的博客文章?
- SQL语句执行效率及性能测试