VC++怎么读取XML中的数据和修改数据

VC++如何读取XML中的数据和修改数据?
现在想做一个小工具,用来读取XML文件中的数据,和从Excel表中读出的数据进行比较,然后修改XML中的数据?现在思路不是很清晰。。求指点。
谢谢。。。

------解决方案--------------------
使用开源库TinyXml
------解决方案--------------------
用开源的库rapidXML不错
http://rapidxml.sourceforge.net/
------解决方案--------------------
看看这个:
http://blog.****.net/sdl2005lyx/article/details/6634072