新書推薦:
《
我在台北故宫博物院读名画
》
售價:HK$
109.8
《
尼罗河往事:古埃及文明4000年
》
售價:HK$
76.2
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:HK$
54.9
《
重写晚明史(全5册 精装)
》
售價:HK$
781.8
《
汉末晋初之际政治研究
》
售價:HK$
132.2
《
强者破局:资治通鉴成事之道
》
售價:HK$
80.6
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:HK$
121.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:HK$
60.5
|
內容簡介: |
《XML基础教程》从初学者角度出发,以通俗易懂的语言,详实丰富的实例,介绍了与XML有关的各种主要技术。书中不仅详细阐述了XML的基本概念、语法规则、文档类型定义、级联样式表、可扩展样式表、解析器和数据库的集成等知识,*后还通过一个综合案例演示了XML在实际项目开发中的应用。
本教程注重基础、讲究实用、力求由浅入深,在讲解基本概念和基础知识的同时给出了大量实例,便于读者消化吸收所学内容。每章还包括了小结和习题,便于读者巩固所学的知识。《XML基础教程》可作为高等院校软件工程、计算机科学与技术等相关专业的研究生参考用书,也可作为相关专业的高年级本科教材,还可作为初学者学习XML、Android移动应用开发、JavaEE开发的培训教材。
|
目錄:
|
第1章 XML简介
1.1 XML的产生
1.1.1 SGML的诞生
1.1.2 什么是XML
1.1.3 XML和HTML的不同
1.2 XML的现状及其发展
1.2.1 XML应用领域
1.2.2 XMI。发展前景
1.3 XML相关技术
1.4 XML编辑工具
1.4.1 普通文本编辑工具
1.4.2 本书的开发环境
1.4.3 XML Spy简介
1.4.4 使用XML Spy编辑XML文档
1.4.5 XMLSpy的视图格式
1.5 本章小结
1.6 思考和练习
第2章 格式良好的XML文档
2.1 XML文档的分类
2.1.1 格式不良好的XML文档
2.1.2 格式良好的XML文档
2.2 XML文档的整体结构
2.3 XML声明
2.3.1 XML声明中的version属性
2.3.2 XML声明中的encoding属性
2.3.3 XMI,声明中的standalone属性
2.4 XML文档的处理指令和注释
2.4.1 处理指令
2.4.2 注释
2.5 XML元素的基本规则
2.5.1 XML元素的命名规则
2.5.2 根元素
2.5.3 元素的构成
2.5.4 元素的嵌套
2.5.5 元素的属性
2.6 实体引用和CDATA段
2.6.1 实体引用
2.6.2 CDATA段
2.7 命名空间
2.7.1 有前缀和无前缀命名空间
2.7.2 在标记中声明命名空间
2.7.3 命名空间的作用域
2.8 本章小结
2.9 思考和练习
第3章 有效的XML文档-DTD
3.1 DTD概述
3.2 DTD的基本结构
3.2.1 内部DTD
3.2.2 外部DTD
3.2.3 DTD的基本结构
3.3 DTD元素定义
3.3.1 元素定义
3.3.2 元素类型
3.4 DTD属性说明
3.4.1 声明属性的语法
3.4.2 属性的默认值
3.4.3 属性的类型
3.5 DTD实体声明
3.5.1 实体的概念和分类
3.5.2 通用实体
3.5.3 参数实体
3.6 DTD现状和Schema的优势
3.6.1 DTD现状
3.6.2 Schema的优势
3.7 本章小结
3.8 思考和练习
第4章 有效的XML文档SChema
4.1 Schema概述
4.2 XML Schema的基本结构
4.2.1 XML Schema文档示例
4.2.2 XML Schema的主要组件
4.3 XML Schema中的数据类型
4.3.1 简单类型
4.3.2 复杂类型
4.4 XML Schema的命名空间
4.4.1 名称重复
4.4.2 命名空间
4.4.3 使用命名空间
4.5 XML有效性的验证
4.5.1 使用开发工具验证
4.5.2 编程验证
4.6 本章小结
4.7 思考和练习
第5章 使用CSS显示XML文档
5.1 样式表概述
5.1.1 显示XML的两种
常用样式表
5.1.2 样式表的优势
5.2 CSS简介
5.2.1 CSS基本概念
5.2.2 CSS的历史
第6章 使用XSL显示XML文档
第7章 XML解析器DOM
第8章 XML解析器-SAX
第9章 XML与数据库
第10章 基于XML的论坛开发
参考文献
|
內容試閱:
|
物竞天择,适者生存在以计算机与互联网技术为代表的IT时代,各种各样的新技术如雨后春笋般涌现,然而真正能够历经磨炼生存下来的却寥寥无几。毫无疑问,XML便是其中的佼佼者。XML是SGML的一个子集,保留了灵活性,去掉了复杂性。很快XML便获得了巨大的成功,XML标准开始突飞猛进地发展,大批的软件开发商争先恐后地采纳这个标准,这一切令人叹为观止。如今XML在IT领域已经拥有不可动摇的地位,很难想象有一个重要的应用程序不使用XML来保存它的配置文件或数据文件。
XML是由W3C定义的一种语言,是表示结构化数据的行业标准。XML在电子商务、移动应用开发、Web Service、云计算等技术和领域中起着非常重要的作用。这些名人曾这样评论XML。
●微软总裁比尔盖茨:XML将为每一种流行的编程语言带来一个语言革命,其影响力甚至超过HTML为演示世界带来的影响。
●微软CEO史蒂夫鲍尔默:XML的出现,对于信息技术的影响不亚于GUI和浏览器。
●IBM资深专家Goldfarb:我为XML感到骄傲,WWW正在变成以XML为基础。
XML是未来的发展趋势,无论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会。
学习和掌握XML的理由如下。
●XML是一门年轻的技术。
●XML是最前沿的技术。
●XML是应用广泛的技术,其发展前景无可限量。
●XML是一门综合性很强的技术。
XML越来越热,关于XML的基础教程也随处可见,可是一大堆的概念和术语往往让人望而生畏。有些图书起点太高,初学者难以理解基本概念,一开始学习就困难重重,容易产生厌倦心理而放弃学习;有的图书又过于简单,读者学完之后还是不会做实际的事情,不能达到一定的高度。
概括起来,本书具有以下主要特点。
●注重基础,讲究实用,力求从入门到精通。
●充分体现案例教学。本书以易学易用为重点,例子实用、知识丰富、步骤详细、学习效率高,特别适合入门者。
●配有源代码,加速学习。本书的所有示例均在XML Spy 2013开发环境下调试通过,读者可直接下载所有例子的源程序,并通过教材中介绍的步骤学习要点。
本书在讲述XML基本概念的基础上,系统地介绍了XML技术中业已成熟的标准和应用技术,并给出了基于XML的应用实例。全书共分10章,各章的主要内容如下:
第1章是XML简介,讲述标记语言的发展、HTML的局限性、XML的实现机制、XML的优势与特点,并给出了XML文档范例。这一章还用不少的篇幅介绍了XML技术的应用领域与应用前景,以及与XML相关的各种技术。
第2章讲解XML的语法,包括XML文档的构成、XML文档的声明与注释、XML元素的组成与命名、XML元素属性的定义规则、特殊的CDATA文本段、XML命名空间的概念与应用等。XML的语法并不复杂,但必须遵守,只有符合这些语法规则的XML文档才是一个格式良好的XML文档。
第3章讲解文档类型定义DTD。介绍了DTD的基本结构,重点阐述如何使用DTD为XML文档建立语义约束,包括如何在DTD中定义元素及元素类型,分析了DTD所支持的各种属性类型,说明了如何在DTD中定义各种实体,指出了DTD的局限性及现状。
第4章讲解描述和约束XML文档的语言XML Schema。对比DTD中存在的缺陷引出了Schema,以一个Schema文档为例,介绍Schema的基本结构,详细分析Schema中的简单类型和复杂类型,以及如何进行数据类型的定义、元素的定义和属性的定义,分析了Schema命名空间的作用,说明了验证XML文档有效性的两种方法。
第5章介绍如何使用CSS(层叠样式表)来格式化输出XML文档的内容。XML文档本身只包含数据而不包含这些数据的显示格式信息,然而利用简单的CSS技术就能实现将XML文档中的数据以设计者所设定的各种格式在浏览器中显示出来。
第6章讲解XSL(可扩展样式表)技术,利用该技术不仅能够把XML文档转换为HTML文档,实现在浏览器中的格式化显示,而且还可以将XML文档转换为其他各种基于文本的文档,以实现跨平台的数据共享和交换。
第7章详细展示XML文档的解析过程,包括DOM树模型、DOM的结构、DOM基本接口、DOM的节点访问和DOM对XML文档的相关操作等内容。DOM解析器的主要功能是检查XML文件是否有结构上的错误,剥离XML文件中的标记,读出正确的内容,并交给下一步应用程序处理。
第8章介绍一种高效的解析器SAX解析器,包括SAX的优缺点、工作机制、事件处理器、SAX事件、常用接口、回调方法、SAX错误信息和SAX对XML文档的相关操作。在这一章中还比较了SAX与DOM两种截然不同的解析方式,并给出了将两者结合应用的具体实例。
第9章介绍了XML与关系数据及关系数据库的集成,阐述了数据库技术的发展、XML的数据交换及存取机制、在数据库技术中引入XML的原因以及二者的结合对数据交换的影响,并全面介绍了.NET平台下XML与关系数据库系统(以SQL Server 2005为例)互换数据所采用的各种技术,以及SQL Server 2005对XML的支持。
第10章通过一个综合性的实例,系统地介绍了DOM、SAX、CSS等多种XML技术的应用,演示了在.NET平台下利用XML进行实际项目开发的完整过程。
本书从XML的基础知识讲起,语言通俗易懂,并配有很多实例和插图,使读者对每一章所讲述的内容都能有深刻的理解并加以巩固,十分适合初学者和有一定XML基础的人员使用。
本书由胡静、常瑞、张青、郭纯一编写并由胡静统稿。此外,参加本书编写的人员还有耿超、李俊艳、向春阳、王亚敏、丁雷道、张亚楠、陶永才、史晓东、李冬芳、谢琦、高宇飞、吴保东、张丹丹、韩颖、王战红、姚瑶、段赵磊等人。同时,对清华大学出版社表示感谢。
|
|