TinyXML的入门使用

【参考资料 感谢作者】
1、使用TinyXml库如何创建和打印xml文件
http://www.cnblogs.com/clever101/archive/2010/04/05/1704876.html

2、使用tinyxml库获取xml文件声明,查询指定节点、删除指定节点
http://www.cnblogs.com/clever101/archive/2010/04/06/1705798.html

3、使用tinyxml修改指定节点和增加节点及属性
http://www.cnblogs.com/clever101/archive/2010/04/08/1707812.html

4、修改节点属性值函数ModifyNode_Attribute的扩展
http://www.cnblogs.com/clever101/archive/2010/04/11/1709420.html

5、将tinyxml类库解析xml文件的类封装为API接口
http://www.cnblogs.com/clever101/archive/2010/04/12/1710550.html

6、另,TinyXML官网地址:
http://www.grinninglizard.com/tinyxml/

7、TinyXML源码官网下载:
http://sourceforge.net/projects/tinyxml/ 

8、VC++动态链接库(DLL)编程深入浅出
(一)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/698632.html
(二)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/699672.html
(三)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0509/703607.html
(四)http://www.pconline.com.cn/pcedu/empolder/gj/vc/0511/720057.html
(全文)http://www.ibiancheng.cn/Article/VCMFCArticle/200712/70.html

------分割线------

之前程序的配置文件都是使用 ini文件,不过我一直觉得不太安全,后来在同学的介绍下学习了XML,但是发现C++或MFC中部提供现成的API函数对XML操作,就像C#对XML的支持一样(XmlReader),查阅资料之后发现网上已有很多开源库来解决C++对XML的支持,如libXmlTinyXml(我是使用的后者)等等。可惜当时能力有限,看不懂开源库,也不会封装lib和dll。最近在学习WinPcap和NDIS的时候再次激起使用XML的欲望,于是在本来列出的参考资料的帮助下自己对TinyXml封装为自己的API接口。

在期间,感觉调试dll是很麻烦的,于是想到一个解决办法:最开始使用普通的Win32工程即可,等代码写完而且调试完毕之后,在移植到dll中去,最后再对dll进行测试。

另外的,更加熟练的使用了各种宏控制程序:
#ifndef _DEBUG
#endif
…如此(需要提醒的是,我没有使用内联函数来更提高dll的效率。内联函数可以参数类型检查,则不可以。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值