缘起
大三下学期,在学习《VisualC++面向对象和可视化化程序设计》的第三版的时候,老师让做一个实验,这里是题目:
编写一个程序,能够输入学生的信息,包括:“学号”,“姓名”“性别”“年龄”和所在的“系别”,并能根据学生的“学号”,“姓名”和“系别”来进行检索,当检索的信息超过一个时,能依次显示。
正文
关于这个题目的话,做的简单可以直接在内存一个一个的输入并创建,但是我想试试在MFC中使用XML。所以就上网上找了一下。我写的前一篇文章是一个关于MSXML简单的小程序,在使用MSXML的时候,我发现,MSXML版本dll的版本挺多的:msxml2,msxml3,msxml4,msxml6,调试挺麻烦的。于是转向使用TinyXML解析器,
学习TinyXML的时候参考了百度文库上的如下的文章:
http://wenku.baidu.com/view/01f0732e2af90242a995e507.html(具体如何实现参考它)
个人觉的TinyXML官方的那个实例代码是在是太多了。文库中的那个实例很简单的,花了几个小时实现了一下。
<?xml version="1.0" encoding="utf-8" ?>
<Scene>
<staticbox mesh="crate.mesh">
<position x="-8" y="2" z="4" />
<dimension x="2" y="4" z="2" />
</staticbox>
<staticbox mesh="crate.mesh">
<position x="3" y="2" z="4" />
<dimension x="2" y="4" z="2" />
</staticbox>
</Scene>
运行的结果如下:
我实现的源代码在如下的地址可以下载:http://pan.baidu.com/share/link?shareid=156867&uk=556148328