前言(第一版)

随着Web技术和Internet的广泛应用,HTML的可扩展性、结构化和灵活性已经不能满足应用的需要,其局限性已经影响到Internet应用的发展。1998年2月,W3C提出了XML技术的第一个规范XML 1.0,目标是创建一种标记语言,并同时具备定义严格、语法明确、表示方便、结构良好、适用于所有行业的新的标记定义等特点,用来彻底解决在Internet应用中存在的问题。XML技术源自SGML,它既具备SGML的核心特征,又有HTML的简单性。目前,XML技术已经开始在Web、新型数据库系统中被广泛应用,在未来的计算机网络应用、网络编程、跨平台编程中将发挥越来越重要的作用。

本书共分10章。第1章概述XML的基础知识、编辑工具、相关技术及发展。第2章讲述XML 1.0规范的基本技术要求和规定,对XML的元素、属性、实体等重要概念进行介绍。第3章讲述XML文档的元素、元素类型及其定义、XML 1.0提供的内容模型定义等。第4章讲述XML Schema 2.0,包括定义完整的XML数据类型、XML Schema结构、设计XML Schema文档等内容,是XML数据库的基础部分。第5章讲述CSS 2.0技术规范和要求,用CSS转换XML文档的方法和技巧。第6章讲述专门用于XML转换的技术XSL 2.0,包括样式表、模板规则、样式表设计技术和实现等。第7章讲述用于XML文档的查询链接和检索的规范XPath、XLink、XPointer。第8章讲述XML DOM Level 3,包括DOM内核,以及XML DOM应用和编程。第9章讲述用ASP和ADO实现XML与数据库的连接、SQL Server 2000提供的XML技术支持、XML数据转换成SQL Server 2000数据库的相关技术以及介绍XML数据库技术。第10章讨论建立Web连接和用ASP技术访问XML文档,并在最后给出一个简单的应用实例。

为了方便读者学习,每一章都附有习题,通过练习和实验,可以帮助读者理解XML技术及其应用的各个方面内容。

本书由王震江编著。参与本书研究工作和资料整理的人员有彭嘉凤、王武、梁振碧、方刚、俞锐刚、马宏、王玉见、欧晓明、李燕。在本书的编写工作中,得到了彭嘉凤同志的大力支持,在此表示感谢。由于编者水平有限,书中难免存在疏漏和不足之处,衷心希望广大读者给予批评指正。

在此,对大力支持本书出版的中国铁道出版社的各位编辑表示感谢!

编 者

2006年3月