下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >Html/CSS > XML程序设计(第二版)

XML程序设计(第二版)

综合评级:★★★★★

定价:45.00

作者:王震江 著

出版社:中国铁道出版社

出版日期:2015年8月

页数:361

字数:509000

ISBN:9787113208035

书籍介绍
XML 已经在Web 应用、新型数据库系统、移动互联网技术、网络数据交换和跨平台应用中发挥越来越重要的作用,已成为风靡全球的电子商务的核心技术。

  本书全面论述了XML 技术的主要方面:XML1.0 规范的基本技术要求和规定,XML DTD、XML Schema 2.0、XPath 3.0、XDM 3.0、XPath、XQuery Functions 与Operators 3.0、XSLT 2.0、XML DOMLevel 3、XML 的数据源技术和XML 数据库概念,以及HTML、JavaScript、XMLHttpRequest等Web实现和AJAX技术,*后给出一个应用实例。

  本书体系完整,采用**的技术规范,叙述简单扼要,书中大量实例有助于读者对XML 技术的理解和学习。本书适合作为本科院校IT 类专业、电子商务专业的技术基础课教材,也可作为高等职业院校相关专业教材和社会培训用书。

相关课程
目录

第1章概述

1.1XML技术简介.

1.1.1XML的历史.

1.1.2XML与HTML的

比较.

1.1.3XML的编辑工具

1.1.4浏览XML文档

1.1.5XML的相关技术

及其发展

1.2ajax技术简介

1.2.1什么是AJAX.

1.2.2AJAX运行模式

1.2.3AJAX所使用的技术

1.2.4AJAX的用处.

习题1

第2章HTML技术.

2.1概述

2.2提出问题

2.3HTML语法.

2.3.1HTML语法基础

2.3.2简单网页设计

2.4HTML的制表

2.4.1简单表格.

2.4.2制表元素.

2.4.3表格的高级技巧

2.5表单

2.5.1表单的定义

2.5.2表单中常用的元素

2.6框架和超链接

2.6.1框架的概念

2.6.2框架的元素

2.6.3超链接

2.7字符控制

2.7.1字体

2.7.2列表控制.

2.8多媒体

2.8.1多媒体技术

2.8.2文本的滚动

2.9XHTML简介.

2.9.1关于元素的规定

2.9.2关于属性.

习题2

第3章XML语法

3.1XML语法基础

3.1.1结构良好性

3.1.2XML声明

3.1.3XML元素

3.1.4XML元素的属性.

3.1.5标记与字符数据

3.1.6实体

3.1.7处理指令.

3.1.8CDATA节

3.1.9注释

3.2XML文档结构

3.2.1XML序言

3.2.2XML数据

3.3名称空间

3.3.1名称空间的概念

3.3.2名称空间的声明

3.4语言标识

3.4.1国家代码和语言代码

3.4.2覆盖

习题3

第4章文档类型定义

4.1概述

4.2元素

4.2.1元素声明.

4.2.2元素类型.

4.2.3元素取值.

4.3属性

4.3.1基本概念.

4.3.2属性的声明及类型

4.3.3条件节

4.4内部和外部DTD

4.4.1内部DTD.

4.4.2外部DTD.

习题4.

第5章XMLSchema

5.1概述.

5.2一个XMLSchema

文档示例

5.3XMLSchema文档结构

5.3.1模式的基本概念

5.3.2复杂类型和简单类型.

5.3.3元素声明

5.3.4属性声明

5.3.5其他

5.4XMLSchema数据类型

5.4.1数据类型体系.

5.4.2数据类型二分法

5.4.3内置数据类型.

5.5XMLSchema名称空间

5.5.1不同的名称空间

5.5.2名称空间表示.

5.5.3在Web上定位模式

文件

5.5.4一致性

5.6XMLSchema设计.

5.6.1定义局部和全局成分.

5.6.2定义名称空间.

5.6.3模式组装

习题5.

第6章XPath.

6.1概述.

6.2XPath基础

6.2.1XPath应用举例.

6.2.2XPath数据类型.

6.2.3表达式上下文.

6.2.4路径表达式.

6.2.5序列表达式.

6.2.6过滤表达式.

6.3XPathDataModel

6.3.1数据模型构建.

6.3.2访问程序

6.3.3结点类型

6.4XPath和XQueryFunctions

与Operators

6.4.1数值运算和函数

6.4.2字符串函数.

6.4.3逻辑运算和函数

6.4.4日期时间运算

和函数.

6.4.5上下文函数.

6.5应用举例

习题6.

第7章XSL转换XML

7.1概述.

7.2一个XSL文档的讨论.

7.3XSL样式表

7.3.1样式表元素.

7.3.2样式表名称空间

7.3.3样式表模块组合

7.4模板规则

7.4.1模板

7.4.2模式

7.4.3序列构造器.

7.4.4条件

7.4.5循环

7.5样式表设计

7.5.1排序

7.5.2求和

7.5.3彩色效果

7.5.4自动编号

7.5.5创建元素和属性

7.5.6变量和参数使用

习题7.

第8章XMLDOM技术.

8.1概述.

8.2一个DOM示例.

8.3DOM基础.

8.3.1DOM结构模型

8.3.2核心模块基础.

8.4DOM常用接口

8.4.1Document接口

8.4.2Node接口.

8.4.3Element接口

8.4.4Attr接口

8.4.5Text接口

8.4.6Comment接口

8.4.7DocumentFragment

接口

8.4.8DOMImplementation

接口

8.4.9NodeList接口.

8.4.10NamedNodeMap

接口

8.4.11CharacterData

接口

8.4.12NameList接口.

8.5XMLDOM设计.

8.5.1创建和浏览DOM

对象

8.5.2修改DOM树结构

8.5.3实现XSLT转换

8.5.4出错判断

8.6浏览DOM树

习题8.

第9章XML数据库技术

9.1概述.

9.2数据岛

9.2.1基本概念

9.2.2简单XML文档的

处理

9.2.3多级XML文档的

处理.

9.3XML数据源对象

9.3.1基本概念

9.3.2处理数据源对象

9.4数据集操作

9.4.1数据集的

概念与操作

9.4.2移动指针

9.4.3ASP对象

9.4.4ADO

9.4.5连接数据库.

9.4.6通过ADO

实现转换

9.5XML数据库

9.5.1XML数据库概念

9.5.2访问XML数据库

习题9.

第10章AJAX编程基础

10.1概述

10.2javaScript基础.

10.2.1构建Javascript

编程环境

10.2.2入门示例

10.2.3JavaScript的

交互方法

10.2.4变量、数据类型和

表达式.

10.3控制语句.

10.3.1条件控制

10.3.2循环

10.4函数与对象

10.4.1函数定义

10.4.2函数调用和

参数传递

10.4.3对象

10.5其他

10.5.1错误捕获和处理

10.5.2内部JavaScript和

外部JavaScript

10.5.3注释

10.6XMLHttpRequest对象

10.6.1操作

XMLHttpRequest

对象

10.6.2XMLHttpRequest

请求检测

习题10

第11章XML与Web应用

11.1通过ASP访问XML

11.2XML应用举例.

11.2.1XML数据

11.2.2界面设计

11.2.3数据输入

11.2.4数据查询

11.2.5数据修改

11.2.6数据删除

习题11

参考文献.

前言
XML(eXtensible Markup Language)1.0技术规范从1998年2月10日问世以来,在XML应用技术方面已经发生了翻天覆地的变化,XML作为新一代的数据交换标准和交换文本已经成为今天网络数据交换的新标准,基本取代了上一代的数据交换标准EDI。2004年10月28日发布了XML Schema 2.0技术已经在应用方面日趋成熟,现在在W3C发布的新的XML各种规范中,大量出现了以XML Schema为数据模型为基础的描述。XML的应用层出不穷,已经在计算机信息处理、非结构化数据表示、异种平台数据交换与传输、Web编程、网络应用编程、跨平台编程技术等方面得到十分广泛应用。作为一类文本文件,XML文档和数据可以在Internet上不受任何阻挡,作为各种应用的数据基础承载各种应用,因而以XML为内核的半结构数据库技术,在Web和网络应用程序中提供了互操作性好、数据表现灵活、数据类型丰富等特点而受到业界的广泛支持,使得支撑XML的各种技术规范和应用(如AJAX)不断推进和完善,并受到行业的大力支持和软件编程人员的欢迎。

此书**版出版至今已经9年。这9年中XML从1.0**版连续更新到第五版。伴随XML的发展,一些原来的技术被弃之不用,一些当时不成熟的技术陆续出现,此次修订,基本上按照W3C**的技术规范对**版的内容进行了全面修改,对于原来的内容进行了更新,对原书没有的内容进行了增补。

因为本书的重点放在XML文档的Web应用方面,不是注重于太多的理论,而几乎所有的关于XML的应用都离不开HTML。因此,为了那些没有网页设计知识和基础的读者能够较好的掌握XML的应用,在本书中增加了HTML的内容。从文字、段落、标题、表格、表单、框架、列表、动画与声音等方面简要介绍了HTML的基本内容。

作为从事网站设计的技术人员,仅用HTML 4.0提供的元素以及隶属于元素的属性,还无法实现网页界面设计和网页表现形式的个性化,文字、表格、表单等网页要素的美化需要样式表语言来支撑,因此,增加了CSS技术。本书选用成熟的CSS 2的作为基本内容,包括显示属性、颜色、前景与背景、文字与文本、边界概念、元素筛选等。

XML文档的查询定位链接的内容有了很大的变化,其中的XPath有了很大的发展,而XLink的内容没有太大进展,特别是XPointer基本没有发展,所以在本书中删除了XLink和XPointer的内容。采用了XPath 3.0,增加了一些新的知识点,另外还增加了XQuery和XPath Data Model(XDM)3.0、XPath和XQuery Functions与Operators3.0。

从核心技术上讲,AJAX不是什么新的技术,而是基于XML技术的综合应用技术,目前应用已经十分普遍。作为一本专门讲述XML技术群的书,引入AJAX技术是应该的,也是必须的。此次修订,还增加了AJAX的内容,限于篇幅,没有太多的讨论AJAX的应用问题。

本书共分12章。第1章,概述XML的基础知识、编辑工具、相关技术及其发展、Ajax技术简介。第2章,简要介绍HTML4.0的制表、表单、框架、超级链接、字符控制与多媒体等,为后续的章节提供基础。第3章,讲述CSS2.0技术规范和要求,显示属性、颜色、前景与背景、文字与文本、边界概念、元素筛选等,以及CSS用于HTML文档的方法和技巧。第4章,讲述XML1.0规范的基本技术要求和规定,对XML的元素、属性、实体等重要概念进行描述。第5章,讲述XML文档的元素、元素类型及其定义、XML1.0提供的内容模型定义等。第6章,讲述XML Schema2.0,包括定义完整的XML数据类型,XML Schema结构,设计XML Schema文档等内容,是XML数据库的基础部分。第7章,讲述用于XML文档的查询规范XPath 3.0、XDM 3.0、XPath和XQuery Functions与Operators3.0。第8章,讲述专门用于XML转换的技术XSLT 2.0,包括样式表、模板规则、样式表设计技术和实现等。第9章,讲述XML DOM Level 3,包括DOM内核,以及XML DOM应用和编程。第10章,讲述用ASP、ADO实现XML与数据库连接,XML数据库技术简介。第11章,讨论JavaScript的数据类型,程序控制(分支,循环),函数等基础,讨论XML HTTPRequest对象,如何建立Web连接,通过HTTPRequest访问XML文档,属于AJAX编程的基础。第12章给出一个简单实例。

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

全书由王震江编著和审核。本书的实例全部通过上机调试。参与本书研究工作和资料整理的人员有彭嘉凤、方刚、俞锐刚、马宏、王玉见、欧晓明、李燕,在此向他们表示感谢。由于编者水平有限,错误和疏漏之处在所难免,衷心希望广大读者给予批评指正。

编者

2015年6月

热门图书
推荐新闻
技术文库
论坛推荐