节选
《XML程序设计实用教程》内容简介:作为数据存储和数据交换的标准方式,XML已经融入到应用程序开发的各个领域。《XML程序设计实用教程》详细介绍了当今最为流行、被广泛支持的XML相关技术,包括XML、DTD、XML命名空间、XML Schema、XPath、XSLT。并且以Java应用程序开发为背景介绍了DOM解析、SAX解析以及如何在Java程序中使用XPath和XSLT。
相关资料
插图:标签语言也被称为标记语言或置标语言,它是英文Markup LangLrage的中译。这类语言并不同于一般我们所熟知的“程序语言”,程序语言是设计应用软件的工具,而标签语言主要是用来制作电子文档、存储数据。标签语言是由一些标识码(codes)或控制标签(tags)所组成,这些标识码或标签可以让电子文档变得更具有结构性,而这种结构性能够便于应用软件解析和应用。但是,这些标识码或标签如果独立存在则是无意义的,它们必须结合数据后才能形成一份有用的电子文档,而所谓有用的电子文档则是针对应用软件来说的,也就是说应用软件能够解读这份电子文档中的标签语言,并且由标签语言的意义来对该份电子文档作特定的处理。例如HTML中可以使用(br)标签,可以被应用软件解释为换行,但是如果前后没有数据,那么这个换行是没有意义的。目前所使用的标签语言可以分为专门用途的标签语言(Specialized Markup Language)和一般通用的标签语言(Generalized Markup Language)两类。1.专门用途的标签语言专门用途的标签语言是特意为某种应用软件所特别制定的,或是为了某种特别的应用领域所发展出来的。例如,HTML就是一种专门用途的标签语言,制定HTML即是为了将文档数据以不同的方式显示在浏览器这个应用软件中。另外像大多数文字处理软件,也是专门用途标签语言的应用。例如,00XML专门用于微软公司的Office系列软件。因为这类标签语言应用的范畴较狭隘,所以其标签语言本身的复杂性就较低,当然也就简单易学。
本书特色
《XML程序设计实用教程》:教育部推荐教材·21世纪高职高专系列规划教材
内容简介
作为数据存储和数据交换的标准方式,xml已经融入到应用程序开发的各个领域。本书详细介绍了当今最为流行、被广泛支持的xml相关技术,包括xml、dtd、xml命名空间、xml schema、xpath、xslt。并且以java应用程序开发为背景介绍了dom解析、sax解析以及如何在java程序中使用xpath和xslt。
本书详细介绍了xml、dtd、xml命名空间、xml schema、xpath、xslt等技术,涵盖当今流行的几乎所有xml技术。
本书共分为两篇:第一篇xml基础,讲解xml的基础技术,为你夯实基础。包括xml、dtd、xml命名空间、xml schema,同时也介绍了xml和css的结合。第二篇xml处理和应用讲解利用java相关的xml处理技术处理xml的知识,包括基本的两种xml解析器:dom和sax。同时也介绍了xpath和xslt转换,以及它们在客户端和服务端的实现。同时介绍了客户端和服务端对这两种技术的兼容性考虑,覆盖当前所有主流浏览器,xml开发真正的实用性就体现在这里。
本书涵盖了对几项xml核心标准的完整介绍,适用于任何程序开发中使用xml的程序员使用,包括高职高专、普通本科院校作为教材,也适合xml初学者入门、进阶。
目录
第1章 认识xml——可扩展标签语言
第2章 xml语法规范和文档编写指南
第3章 xml命名空间
第4章 使用css呈现xml
第5章 使用dtd定义xml结构和数据类型
第6章 使用xml schema定义xml结构和数据类型——文档结构
第7章 使用xml schema定义xml结构和数据类型——数据类型
第2篇 xml应用与处理
第8章 使用w3c dom方式处理xml
第9章 使用sax方式处理xml
第10章 xml路径语言——xpath
第11章 xsl样式表转换——xslt
参考习题答案
附件 参考文献以及资料来源