内 容 简 介可扩展标记语言(XML)是一种新的Web开发辅助语言,利用它可通过Internet进行信息的描述、交换和显示。本书是学习和应用XML语言的实用教材,书中详细阐述了XML的基本概念、语法规则、文档类型定义、模式定义、级联样式表、可扩展样式表、与数据库的集成、文档对象模型,还介绍了XML在Java和.NET中的编程,最后通过一个综合案例演示了XML在实际项目开发中的应用。本书内容由浅入深,在讲解基本概念和基础知识的同时给出了大量实例,便于读者消化吸收所学内容。每章还包括了小结和习题,便于读者巩固所学的知识。本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关研究人员、广大Web应用程序开发者和用户参考。
XML是Extensible Markup Language的简写,译为可扩展标记语言。XML已经在Web编程、新型数据库系统、计算机网络应用编程、网络数据交换和跨平台编程中发挥越来越重要的作用。XML正在成为电子商务运营和数据管理的核心技术。 本书是一本学习XML基本概念和基础理论、掌握XML开发技术的实用性书籍,较为全面地介绍了XML语言及其相关技术,在详细介绍XML语言及其相关标准的同时,注重XML技术在数据库和编程方面的实际应用,重点突出了XML与各种常用编程语言的结合。全书共分为11章,具体内容如下。 第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 2005中可以应用XML技术方便地进行数据处理,本章将介绍Microsoft SQL Server 2005对XML的支持及其相互转换。 第7章 XLink和XPointer:主要介绍了XLink和XPointer的相关概念和具体使用方法。 第8章 XML DOM编程模型:重点介绍文档对象模型结构以及如何使用该模型操作XML文档。 第9章 Java中的XML编程:详细介绍了Java解析和操作XML文档的三种不同方式,以及在每种不同的方式下具体的编程方法。 第10章 .NET中的XML编程:主要介绍了在.NET平台上操作和处理XML文件要用到的具体技术及相关对象,重点介绍了.NET平台上的DOM编程方法,以及与XML与ADO.NET技术的关系。 第11章 基于XML的在线相册:通过一个综合案例演示了在实际项目开发中XML的应用。 本课程总共有54学时,各章学时分配见下表(供参考)。 学时分配建议表 课 程 内 容 学 时 数 合 计 讲 授 实 验 机 动 chap01 XML概述 1 1 chap02 XML语法 3 2 1 chap03 XML文档类型定义 6 4 2 chap04 XML模式定义——XSD 6 4 2 chap05 XML文件的显示——CSS和XSL 8 6 2 chap06 XML和Microsoft SQL Server的集成 3 2 1 chap07 XLink和XPointer 6 4 2 chap08 XML DOM编程模型 3 2 1 chap09 Java中的XML编程 4 3 1 chap10 .NET中的XML编程 6 4 2 chap11 基于XML的在线相册 8 3 3 2 合 计 54 35 17 2 本书将技术阐述与实践应用相结合,强调理论结合实际需要,全书始终以介绍XML中已成熟的标准和应用技术为主。书中的应用实例均来自实际开发工作中,读者可以对其稍加修改后即可直接应用到实际开发中。 本书可作为高等院校计算机、电子商务以及信息类相关专业的教材,也可供相关技术人员、广大Web应用程序开发者和用户参考。 本书除封面署名作者外,陈秀兰、杨光明、程长友、陈荣、周俊、于海涛、王立华、许小荣、李勇、刘峰、徐浩、李建国和刘湘等同志也参与了本书的编写,在此,对他们表示衷心的感谢。 由于XML相关技术标准在不断发布和更新,加之时间仓促和作者水平有限,本书中难免会有纰漏和不足之处,恳请各位专家同仁和读者批评指正。 编 者 2010年1月