科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件VC#中使用XML之基于DOM的案例分析

VC#中使用XML之基于DOM的案例分析

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本案例将分析一个联系人应用程序,在这里将XML文档充当数据库来使用, 所有的联系人信息存储在XML文档中

作者:佚名 来源:blog 2007年11月11日

关键字: VC XML DOM 分析

  • 评论
  • 分享微博
  • 分享邮件
本案例将分析一个联系人应用程序,在这里将XML文档充当数据库来使用,所有的联系人信息存储在XML文档中,同时,在程序中使用DOM对联系人文档进行查询、编辑、更新等操作。具体来说本案例将实现以下功能:

  1. 添加一个新的联系人

  2. 修改现有联系人

  3. 删除现有联系人

  4. 按姓氏查询联系人

  5. 按名字查询联系人

  6. 将所有联系人导出到另一个XML文件

  7. 将联系人从另一个XML文件导入

  以下是程序运行效果图:

  应用程序主窗体:



  添加联系人窗体:



  修改联系人窗体:



  以下是用于测试程序的XML文件:

  contact.xml 将该文件保存在项目目录下

<?xml version="1.0" encoding="gb2312"?>
<ContactDetails>
<Contact>
 <name>
  <first>Steven</first>
  <last>Perez</last>
 </name>
 <note>CEONTALI@yahoo.com.cn;system at http://www.details.net/token</note>
</Contact>
<Contact>
 <name>
  <first>Billoys</first>
  <last>Perez</last>
 </name>
 <note>Billoys@163.com.cn;system at http://www.Billoys.com/Billoys.htm</note>
</Contact>
<Contact>
 <name>
  <first>刘</first>
  <last>罗锅</last>
 </name>
 <note>古代人</note>
</Contact>
</ContactDetails>

  contact2.xml 该文件用于实现导入联系人功能,将该文件随便保存在一个目录下然后将保存路径连同文件名拷贝到主窗体的“保存的路径”文本框中再单击“导入”按纽即可实现导入功能。

<?xml version="1.0" encoding="gb2312"?>
<ContactDetails>
<Contact>
 <name>
  <first>Steven</first>
  <last>Perez</last>
 </name>
 <note>CEONTALI@yahoo.com.cn;system at http://www.details.net/token</note>
</Contact>
<Contact>
 <name>
  <first>Billoys</first>
  <last>Perez</last>
 </name>
 <note>Billoys@163.com.cn;system at http://www.Billoys.com/Billoys.htm</note>
</Contact>
<Contact>
 <name>
  <first>刘</first>
  <last>德华</last>
 </name>
 <note>香港著名艺人,工作勤恳同时不忘生活,出演电影100多部,演技已达登峰造极,刻画人物栩栩如生</note>
</Contact>
<Contact>
 <name>
  <first>扬</first>
  <last>震</last>
 </name>
 <note>重案六组探员,为人胆大心细,沉着冷静,富有人情味,经历几次案件后更加成熟,在成长中不断磨练,是个真的汉子,正应验那句话:成就靠真本事</note>
</Contact>
<Contact>
 <name>
  <first>季</first>
  <last>洁</last>
 </name>
 <note>重案六组探员,富有人情味,对扬震早已芳心默许,知道为什么吗?因为她天生就爱保护别人,当她看到扬震被别人用枪指着头吓的回不过神来时就对这个真实的男人产生了感觉,真可谓巾帼不让须眉。
</Contact>
</ContactDetails>

  导出联系人时在“保存的路径”文本框中输入一个文件路径,程序将在该路径下创建一个XML文件,如果该文件存在于该路径上,程序将对该XML文件进行重写。

  为实现以上所述所有功能,我专门编写了一个类来封装实现代码,该类代码如下:>>>查看源代码

  程序主窗体代码如下:>>>查看源代码

  添加和联系人窗体代码如下:>>>查看源代码

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章