图书前言

前    言

XML是Extensible Markup Language的缩写,译为可扩展标记语言。XML已经在Web编程、新型数据库系统、计算机网络应用编程、网络数据交换和跨平台编程中发挥越来越重要的作用。XML正在成为电子商务运营和数据管理的核心技术。

本书是一本学习XML基本概念和基础理论、掌握XML开发技术的实用性图书,较为全面地介绍了XML语言及其相关技术,并在详细介绍XML语言及其相关标准的同时,注重XML技术在数据库和编程方面的实际应用,重点突出了XML与各种常用编程语言的结合。全书共分为11章和5个课程实验案例,具体内容如下。

第1章 XML概述:主要介绍了什么是XML,以及XML产生的背景、XML的优越性和XML的常见应用等XML基础知识。

第2章 XML语法:主要介绍XML的语法,重点介绍了XML的文档结构、XML格式的约束规则、如何声明元素和属性,以及怎样使用命名空间等。

第3章 XML文档类型定义:主要介绍确保XML文档有效的文档类型定义,重点介绍了DTD中元素、属性、实体的声明语法和格式,以及在XML文档中使用DTD的方式。

第4章 XML模式定义:主要介绍了XML模式定义的基本语法知识,重点介绍了模式的文档结构,XML模式中元素及属性的声明语法和使用XML模式的方式。

第5章 XML文件的显示:主要介绍如何使用级联样式表和可扩展样式语言来显示XML文档,重点介绍了XPath、XSL模板、XSLT语法元素等。

第6章 XML和Microsoft SQL Server的集成:在Microsoft SQL Server 2008中可以应用XML技术方便地进行数据处理,本章将介绍Microsoft SQL Server 2008对XML的支持及其相互转换。

第7章 XLink和XPointer:主要介绍了XLink和XPointer的相关概念及具体使用方法。

第8章 XML DOM编程模型:重点介绍文档对象模型结构以及如何使用该模型操作XML文档。

第9章 Java中的XML编程:详细介绍了Java解析和操作XML文档的3种不同方式,以及在每种不同的方式下具体的编程方法。

第10章 .NET中的XML编程:主要介绍了在.NET平台上操作和处理XML文件要用到的具体技术及相关对象,重点介绍了.NET平台上的DOM编程方法,以及与XML及ADO.NET技术的关系。

第11章 基于XML的在线相册:通过一个综合案例演示了在实际项目开发中XML的应用。

5个课程实验案例:网上论坛、家庭财务管理系统、人事档案管理系统、影院订票系统和在线投票管理系统。

本课程总共有60学时,各章学时分配见下表(供参考)。

学时分配建议表

课 程 内 容 学  时  数

合  计 讲  授 实  验 机  动

第1章  XML概述 1 1

第2章  XML语法 3 2 1

第3章  XML文档类型定义 6 4 2

第4章  XML模式定义——XSD 6 4 2

第5章  XML文件的显示——CSS和XSL 8 6 2

第6章  XML和Microsoft SQL Server的集成 3 2 1

第7章  XLink和XPointer 6 4 2

第8章  XML DOM编程模型 3 2 1

第9章  Java中的XML编程 4 3 1

第10章  .NET中的XML编程 6 4 2

第11章  基于XML的在线相册 8 3 3 2

附录  课程实验 6 1 5

合  计 60 36 22 2

本书将技术阐述与实践应用相结合,强调理论结合实际,全书始终以介绍XML中已成熟的标准和应用技术为主。书中的应用实例均来自实际开发工作,读者对其稍加修改后即可直接应用到实际开发中。

本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关研究人员、广大Web应用程序开发者和用户参考。

本书PPT教学课件可通过http://www.tup.com.cn/downpage下载。

本书由孙更新、李伟超(编写第5~7章)、李玉玲编著。此外,吕平、王坚宁、王魁、许小荣、王东、王龙、王松年、张凤琴、陈可汤、陈作聪、沈毅、周艳丽、张璐、祁招娣等同志也参与了本书的编写,在此,对他们表示衷心的感谢。

由于XML相关技术标准在不断发布和更新,加之时间仓促和作者水平有限,本书中难免会有纰漏和不足之处,恳请各位专家和读者批评指正。

编  者   

2014年1月