XML技术与应用

当前位置:首页 > 计算机网络 > 研究生/本科/专科教材 > XML技术与应用

出版社:清华大学出版社
出版日期:2012-6
ISBN:9787302284666
页数:301页

章节摘录

版权页:   插图:   第2章XML的规范性:格式良好 XML文件是由标签及其所标记的内容构成的文本文件,与HTML文件不同的是这些标签可自由定义,其目的是使XML;文件能够很好地体现数据的结构和含义。但是XML文件必须符合一定的语法规则,只有符合这些语法规则,XML文件才可以被XMI解析器解析,以便利用其中的数据。XML文件分为格式良好的(well—formed)XML文件和有效的(validated)XML文件。符合WSC制定的基本语法规则的KML文件称为格式良好的XML文件,格式良好的XML文件如果再符合额外的一些约束就称为有效的XML文件。本章介绍格式良好的XML文件,第3章和第4章将讲述有效的XML文件。 一个格式良好的:XML文件必须满足W3C所指定的标准,例如,文件以“XML声明”开始、文件有且仅有一个根标签,其他标签都必须包含在根标签中,文件的标签必须能够形成树状结构、非空标签必须由“开始标签”和“结束标签”组成等。一般认为,格式不良好的XML文件是没有实用价值的文件,甚至不能称为_个XML:文件。本章讲述的内容都是W3C所指定的规范标准。 格式良好的XML文档在使用时可以不使用DTD或XML Schema来描述它们的结构,它们也被称作独立的XML文档。这些数据不能够依靠外部的声明,属性值只能是没有经过特殊处理的值或默认值。 一个格式良好的XML文档包含一个或多个元素(用开始标签和结束标签分隔开),它们相互之间必须正确地嵌套。其中有一个元素,即文档元素,也称为根元素,包含了文档中的其他所有元素。所有的元素构成一个简单的层次树,所以元素和元素之间唯一的直接关系就是父子关系。兄弟关系经常能够通过XML应用程序内部的数据结构推断出来,但这些既不直接,也不可靠(因为元素和它的子元素之间可能会插入新的元素)。 XML文档的内容可以包括标签和字符数据。 XML文档如果满足下列条件就是格式良好的文档: 结束标签匹配相应的开始标签(空标签除外); 在元素嵌套定义时没有重叠(或交叉,详见2.2节); 对一个元素来说,没有多个相同名称的属性; 所有标签构成一个层次树; 只有一个根标签; 没有对外部实体的引用(除非提供了DTD)。

内容概要

彭涛,2002年在中国科学院研究生院获工学博士学位,现任北京联合大学信息学院副教授,主要研究领域为服务计算、移动计算、嵌入式系统等,2006年获“北京市中青年骨干教师”称号。

书籍目录

第1章  XML简介
1.1 什么是XML
1.1.1 XML的产生背景
1.1.2 一个XML文档示例
1.2 XML与HTML的关系
1.3 XML解析器
1.3.1 解析步骤
1.3.2 解析股票行情XML文档
1.4 XML的优点
1.4.1 良好的可扩展性
1.4.2 内容与形式的分离
1.4.3 遵循严格的语法要求
1.4.4 便于信息的传输
1.4.5 具有较好的保值性
1.5 XML的应用
1.6 习题
第2章 XML的规范性:格式良好
2.1 XML文档的结构
2.1.1 XML声明
2.1.2 处理指令
2.1.3 注释
2.2 元素
2.2.1 标签
2.2.2 元素内容
2.2.3 元素的嵌套
2.3 属性
2.4 CDATA段
2.5 命名空间
2.5.1 命名空间的声明
2.5.2 命名空间的作用域
2.5.3 命名空间的名称
2.5.4 命名空间的解析
2.6 习题
第3章 XML的有效性:DTD
3.1 第一个DTD
3.2 文档类型声明
3.2.1 系统标识符
3.2.2 公共标识符
3.3 有效性的验证
3.3.1 使用开发工具验证
3.3.2 编程验证
3.4 声明元素
3.5 声明属性
3.5.1 属性的名称
3.5.2 属性值的类型
3.5.3 属性的取值方式
3.6 声明实体
3.6.1 内置实体
3.6.2 字符实体
3.6.3 普通实体
3.6.4 参数实体
3.7 DTD的局限性
3.8 习题
第4章XML的有效性:XML Schema
4.1 XML Schema简介
4.2 XML有效性的验证
4.2.1 使用开发工具验证
4.2.2 编程验证
4.3 声明元素
4.3.1 元素的声明语法
4.3.2 元素的引用
4.4 声明属性
4.4.1 属性的声明语法
4.4.2 属性值的约束
4.5 数据类型
4.5.1 简单类型
4.5.2 复杂类型
4.6 使用命名空间
4.7 引用XML Schema
4.8 习题
第5章 XML的转换:XSLT
5.1 XSLT简介
5.1.1 第一个XSLT示例
5.1.2 XSLT处理器
5.2 模板规则
5.2.1 元素
5.2.2 元素
5.2.3 处理空白
5.2.4 元素
5.2.5 内置的模板规则
5.2.6 匹配结点
5.3 XPath
5.3.1 XPath上下文
5.3.2 位置路径
5.3.3 表达式
5.3.4 核心函数库
5.4 创建结果树
5.4.1 创建元素和属性
5.4.2 创建文本
5.4.3 创建处理指令
5.4.4 创建注释
5.5 JAXP中的XSLT API
5.5.1 TraformerFactory
5.5.2 Traformer
5.5.3 股票行情XML文档的转换
5.6 习题
第6章 XML的解析:DOM
6.1 DOM简介
6.2 使用DOM解析器
6.3 DOM接口
6.3.1 Node接口
6.3.2 NodeList接口
6.3.3 NamedNodeMap接口
6.4 节点类型
6.4.1 Document节点
6.4.2 Element节点
6.4.3 Text节点
6.4.4 CDAT、ASection节点
6.4.5 Attr节点
6.4.6 DocumentType节点
6.5 处理空白
6.6 验证格式良好与有效性
6.7 使用DOM修改XML
6.7.1 更新XML文件
6.7.2 新建XML文件
6.8 浏览器对DOM的支持
6.9 习题
第7章 XML的解析:SAX
7.1 SAX简介
7.2 事件处理器
7.3 使用SAX解析XML
7.4 SAX事件
7.4.1 文件事件
7.4.2 处理指令
7.4.3 开始标签与结束标签
7.4.4 文本数据
7.4.5 空白
7.4.6 命名空间
7.4.7 实体
7.5 SAX错误信息
7.6 习题
第8章 XML的解析:dom4j
8.1 dom4j简介
8.2 dom4j常用API
8.3 使用dom4j处理XML
8.3.1 解析XML
8.3.2 验证XML
8.3.3 创建XML
8.3.4 更新XML
8.3.5 处理命名卒间
8.4 习题
第9章 XML的应用:数据存储与数据交换
9.1 数据存储
9.2 存储配置信息
9.2.1 Java平台
9.2.2 .NET平台
9.2.3 Android平台
9.3 数据交换
9.4 应用案例:股票行情查询
9.4.1 应用案例简介
9.4.2 服务器端开发
9.4.3 通过浏览器访问
9.4.4 在应用程序中访问
9.5 JSON
9.5.1 JSON简介
9.5.2 JSON的语法规则
9.5.3 JSON数据的解析
9.5.4 JSON与XML的比较
9.5.5 JSON的应用
9.6 习题
第10章 XML的应用:AJAX
10.1 AJAX简介
10.2 AJAX的工作原理
10.3 XMLHttpRequest对象
10.3.1 XMLHttpRequest对象的方法
10.3.2 XMLHttpReotuest对象的属性
10.4 基于AJAX的股票行情查询
10.4.1 应用程序简介
10.4.2 服务器端开发
10.4.3 浏览器端开发
10.5 习题
第11章 XML的应用:Web Service
11.1 Web Service概述
11.1.1 Web Service定义
11.1.2 Web Service技术体系
11.2 SOAP
11.2.1 SOAP简介
11.2.2 SOAP消息模型
11.2.3 SOAP消息的XML Schema
11.2.4 股票行情查询Web服务的SOAP消息
11.3 WSDL
11.3.1 WSDL简介
11.3.2 WSDL规范
11.3.3 股票行情查询Web服务的WSDL描述
11.4 UDDI
11.4.1 UDDI简介
11.4.2 UDDI信息模型
11.5 调用Web Service
11.5.1 生成客户端类
11.5.2 调用股票行情查询Web服务
11.5.3 股票行情查询结果的处理
11.6 习题
第12章 应用案例:Android应用开发
12.1 移动数据业务
12.1.1 应用商店模式
12.1.2 智能手机
12.2 移动开发技术
12.2.1 移动开发特点
12.2.2 Android 平台简介
12.3 在Android应用中调用Web Service
12.4 在Android应用中访问Servlet
12.4.1 使用XML进行数据交换
12.4.2 使用JSON进行数据交换
12.5 习题
参考文献

编辑推荐

《高等学校计算机专业规划教材:XML技术与应用》适合作为高等院校软件工程、计算机科学与技术等相关专业的研究生参考教材,也可作为相关专业的高年级本科教材,同时也可作为初学者学习XML、Android移动应用开发、Java EE开发的培训教材。

作者简介

《高等学校计算机专业规划教材:XML技术与应用》内容简介:XML是由W3C定义的一种语言,是表示结构化数据的行业标准。XML在电子商务、移动应用开发、Web Service、云计算等技术和领域中起着非常重要的作用。《高等学校计算机专业规划教材:XML技术与应用》不仅结合实例详细讲解了XML的基础知识,同时也就XML的主要应用领域进行了案例讲解。《高等学校计算机专业规划教材:XML技术与应用》共12章,内容包括XML简介、XML的规范性、XML的有效性(包括DTD和XMLSchema)、XML的应用、XML的转换XSLT、XML的解析(包括DOM、SAX和dom4j)等,其中有4章用案例讲解了XML在不同领域和技术中的应用,这些案例容易理解且均可运行,对于读者理解XML的应用有很大的帮助。

图书封面


 XML技术与应用下载



发布书评

 
 


精彩短评 (总计2条)

  •     书第二天就到了,很快,包装很好,书本内容完整!
  •     内容很新,涉及到了SOA、Web Service、JSON 和 Android开发,感觉很好!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024