缘起
在关于在MFC中使用TinyXML中介绍了为何研究在MFC中读取XML的原因。现在想来,如果是使用VC++.net,调用NETFramwwork中的XML处理库应该很简单吧。
正文
例子一:用XML文件保存鼠标左键单击坐标
1, 建立一个单文档应用程序,取名TestXML。备注,建立时ActiveX控件和数据库等等的支持全部不需要,但是,在选择CTestXMLView的基类的时候请选择CEditView
2, 在StdAfx.h中添加
#import "msxml3.dll" 这里最好是使用<>,这样的的话,使用""会产生C2782错误,
using namespace MSXML2;
第一句用于在程序的文件夹下生成MSXML3.TLH和MSXML3.TLI两个文件,第二句不是必须的,但最好添上,用于定义xml类时有时可以忽略MSXML2::。--注意,这个忽略不见得是好事,总之,为了避免命名冲突错误,以下的代码并没有忽略命名空间的引用
3, 在view类中添加LBUTTONDOWN命