12.1 XML编程

   12.1.1 XML概述

 

   【实例 12-1】创建一个XML文档,描述学生列表的数据结构。

   XML代码如下:

   12.1.2 XML文档的创建

   【实例 12-2】设计一个Windows应用程序,以创建如实例12-1所示的学生数据文档。效果如图12-1所示。

 

 

   【实例 12-3】设计一个Windows应用程序,使用DOM技术实现与实例12-2相同的功能

   12.1.3 XML文档的查询

 

 【实例 12-4】设计一个Windows应用程序,利用XPath技术查询指定学号的学生。

 

 

 

 

   12.1.4 XML文档的编辑

 

 

  【实例 12-5】设计一个Windows应用程序,实现以下功能:能上下浏览实例12-1的学生列表,能添加新的学生数据,能修改已有的学生数据以及能删除指定学生数据,效果如图12-4所示。

 

 

 

 

 

 

   12.2 LINQ编程

  在没有LINQ之前,针对不同的数据源,程序员往往需要学习不同的查询技术,例如,用于关系数据库的SQL和用于XML的XQuery等。而LINQ提供了一种跨各种数据源和数据格式的解决方案,因此使得数据访问变得更加简单和明了。LINQ正引领着全新的技术潮流。为此,本节将对LINQ及其应用进行简略介绍。

  12.2.1 LINQ概述

 

 

 

 

 

 

 

 

 

 

 

 

 12.2.3 LINQ to XML的应用