图书前言

前  言

XML中文被称为可扩展标记语言,是SGML(标准通用标记语言)的子集。使用XML可以用来标记数据、定义数据类型,它是一种允许用户对自己的标记语言进行定义的源语言。XML非常适合万维网传输,它提供了统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

使用XML不仅可以从HTML中分离数据,还可以交换数据和共享数据。另外,许多新的Internet语言都是通过XML进行创建的,本书将详细介绍与XML相关的知识,包括与XML有关的技术。

本书内容

全书共分13章,主要内容如下。

第1章  XML概述。本章着重介绍XML的基本知识,包括它的概念、特点、用途、与其他语言的区别、相关技术以及使用优势和应用领域等内容。

第2章  XML入门。本章介绍XML基本语法和文档组成,包括标记、属性和元素的使用,字符的使用,注释的使用,以及实体引用和命名空间等内容。

第3章  XML与DTD。本章首先介绍DTD的概念和构成,接着介绍DTD文件中的元素和属性声明,然后介绍如何通过不同的方式引用DTD文件,最后再了解实体声明和引用的相关知识。

第4章  XML与XSD。XSD的英文全称是XML Schema Definition,有时也被称为XML Schema。本章详细介绍XSD技术,包括它的优点、文档制定、构成元素、数据类型以及校验工具等内容。

第5章  XPath和XQuery技术。本章从XSL常用标记开始介绍,然后依次介绍XPath技术和XQuery技术。

第6章  文档显示技术。本章着重介绍XSLT的知识,其内容包括XSLT模板、XSLT标记、基本判断、条件判断、循环处理、XSLT函数,以及在XSLT中如何使用CSS等。

第7章  XLink和XPointer技术。本章首先介绍XLink技术,包括它的语法、属性、简单链接和扩展链接,然后介绍XPointer技术,包括它的概念、形式、位置路径、位置集合、位置步以及对XPath的扩展内容等。

第8章  Web服务和WSDL技术。本章着重介绍WSDL的知识,在介绍WSDL技术之前,首先会了解Web服务。

第9章  DOM解析器操作XML文档。本章重点介绍如何使用DOM解析器对XML文档进行解析。其主要内容包括XML DOM的作用、XML DOM与W3C的关系、常用的操作对象、DOM节点类型以及节点操作等。

第10章  SAX解析XML文档。本章将详细介绍如何使用SAX解析器来处理XML文档。其主要内容包括SAX的历史版本、工作原理、监听器接口、解析API、解析步骤以及接口应用等。

第11章  C#中的XML应用。本章介绍如何使用C#语言处理XML文档,包括XML与DataSet的交互、System.xml命名空间和处理XML数据常用类等内容。

第12章  XML中的Web应用。本章介绍XML在Web中的应用,使用ASP.NET环境和SQL Server数据库,包括XML数据绑定控件的使用、XML数据与SQL Server之间的转换、站点地图中的XML以及ASP.NET配置文件的介绍等。

第13章  通讯录。本章主要介绍使用ASP结合XML实现通讯录的过程,包括定义XML文件、添加联系人、查看联系人、修改和删除联系人。

本书特色

本书内容详细、实例丰富,知识面广,全面地讲解了XML的应用和开发。与已经出版的相关图书相比,这本图书的最大特点体现在以下几个方面。

知识全面,内容丰富。本书紧紧围绕XML的相关知识展开详细的讲解,涵盖了实际开发中的具体应用代码。

理论和示例结合。本书中几乎每一个知识点都有丰富而典型的练习,而且每一章最后都会通过一个或多个综合实战总结本章的知识。作为一本XML入门书,理论与练习很好地结合起来进行讲解,最容易让读者快速掌握。

应用广泛,提供文档。对于大多数的精选实战案例,都会向读者提供详细的实现步骤,结构清晰简明,分析深入浅出,并且有些实战很贴近实际。

随书光盘。本书配备了视频教学文件,包括每个章节所涉及的源代码、开发环境的安装演示等。读者可以通过视频文件更加直观地学习XML的知识。

网站技术支持。读者在学习或者工作的过程中,如果遇到问题,可以直接登录与我们取得联系,作者会在第一时间内给予回复。

贴心的提示。为了便于读者阅读,全书还穿插了一些技巧、提示等小贴士,体例约定如下。

提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者是解决问题的方法。

注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。

技巧:通过简短的文字,指出知识点在应用时的一些小窍门。

读者对象

本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。

XML开发入门者;

XML初学者以及在校学生;

各大中专院校的在校学生和相关授课老师;

准备从事与XML应用相关的人员。

本书由祝红涛和陈军红编著,参与本书编写的人员还有程朝斌、王咏梅、郝军启、王慧、郑小营、张浩华、王超英、张凡、赵振方、张艳梅等,在此特表示感谢。在本书的编写过程中,我们力求精益求精,但书中难免会存在一些疏漏或不足之处,敬请广大读者批评、指正。

编  者