出版时间:2009-4 出版社:人民邮电出版社 作者:范立峰 编 页数:198
Tag标签:无
前言
可扩展标记语言(XML)是由万维网协会(W3C)推出的新一代数据交换的标准,它主要用于定义Web网页上的文档元素和商业文档。对XML,的研究和应用在业界正逐渐兴起,并在Intemet上迅速发展。XML,最大的特点是能够结构化地描述数据,实现数据共享。作为标记语言,XML又是一种元语言,用户可用XML来创建自己需要的其他标记语言(如出版社可以用来定义书籍标记语言)。正是由于XML的可扩展性,使得XML的应用能迅速渗透到各个领域,并使得广大用户对XML的学习正在全面展开。 本书是作者在总结了多年开发经验与成果的基础上编写的。本书全面、翔实地介绍了XML开发所需的各种知识和技巧。通过对本书的学习,读者可以快速、全面地掌握和使用XML,并可达到融会贯通、灵活运用的目的。
内容概要
《XML实用教程》主要面向XML的初学者,重点放在XML的相关重要概念和技术上,并配有例题详解,且所选例题具有一定的针对性。《XML实用教程》内容主要包括XML概述、XML文件的规则、XML数据的底层结构、XML Schema模式、使用CSS格式化显示XML文件、使用XSL格式化显示XML文件、XML的数据源对象等,同时还介绍了两个XML解析器,即DOM解析器与SAX解析器。《XML实用教程》可作为高等学校计算机、电子商务以及信息类相关专业的XML相关课程的教材,也可供广大Web应用程序开发者和用户学习参考,也适合专职的XSLT程序员使用。
书籍目录
第1章 XML概述 11.1 什么是XML 11.1.1 XML程序实例 11.1.2 XML的特性 21.1.3 XML与HTML的区别 41.2 XML文件的操作 41.2.1 XML文件的编辑 41.2.2 XML文件的保存 51.2.3 XML文件的运行 51.3 XML基础知识 61.3.1 XML的定义 61.3.2 XML的设计目标 61.3.3 XML的样式语言 71.3.4 XML的链接语言 81.3.5 XML的名称空间 91.3.6 XML的文档对象模型 91.3.7 XML的文档类型定义 91.3.8 XML的文档类型模式 101.4 XML解析器 101.4.1 XML解析器简介 111.4.2 XML解析器解析XML文件的步骤 111.5 XML的应用领域 12小结 12习题 12第2章 XML文件的规则 142.1 XML声明 142.1.1 XML声明中的版本属性 142.1.2 XML声明中的编码属性 152.1.3 XML声明中的独立属性 162.2 XML中标记设置 162.2.1 空标记的设置 172.2.2 非空标记的设置 172.2.3 非空标记的内容设置 182.2.4 标记的名称 182.2.5 根标记 192.3 特殊字符处理 202.4 CDATA段 212.5 标记的文本数据 212.6 属性设置 232.6.1 属性的构成 232.6.2 属性的原则 232.7 注释设置 232.8 名称空间 242.8.1 有前缀和无前缀的名称空间 242.8.2 标记中声明名称空间 252.8.3 名称空间的作用域 252.8.4 名称空间的名字 262.9 区分大小写 272.10 标记的子标记的关系 27小结 28习题 28第3章 XML数据的底层结构 303.1 有效的XML文件 303.2 如何检查XML文件的有效性 303.3 XML文件与DTD的匹配 333.4 XML文档类型定义文件DTD 343.4.1 DTD的元素 343.4.2 DTD的完整性 363.4.3 DTD的属性定义 363.4.4 DTD与名称空间 403.4.5 DTD的实体 413.4.6 DTD中的参数实体 433.4.7 DTD中的注释 45小结 45习题 45第4章 XML Schema模式 474.1 什么是XML Schema 474.2 XML Schema的文档结构 484.3 XML Schema标记及属性定义 494.3.1 简单类型标记的定义 494.3.2 自定义数据类型 494.3.3 复杂类型标记子标记的定义 534.3.4 复杂类型标记的属性的定义 544.3.5 空标记及混合内容标记的定义 544.4 全局声明和局部声明 554.5 XML Schema的组定义 564.6 XML Schema中的注释 574.7 XML文件与Schema文件的匹配 574.8 XML文件对于XML Schema模式的校验 58小结 60习题 60第5章 使用CSS格式化显示XML文件 625.1 CSS技术简介 625.2 XML与CSS结合的方式 635.2.1 调用独立样式文件 635.2.2 将样式语句嵌入到XML文件 645.2.3 混合方法指定样式 655.2.4 使用多个样式文件 655.3 CSS格式化XML文件 665.3.1 定义样式 665.3.2 文本显示方式设置 675.3.3 文本属性设置 705.3.4 设置元素 725.3.5 元素定位显示 755.3.6 图片设置 785.3.7 环绕文本 80小结 80习题 80第6章 使用XSL格式化显示XML文件 82第7章 XML的数据源对象 1117.1 数据岛的概念 1117.1.1 内嵌的数据岛 1117.1.2 外部数据岛 1137.2 通过记录集管理数据岛 1157.2.1 创建记录集 1157.2.2 通过记录集访问数据岛中各个标记 1167.2.3 操作记录集 1177.2.4 遍历记录集 1187.2.5 对记录集进行分页 1207.2.6 把记录存储到数组中 1227.3 数据管理 1247.3.1 关系数据库中数据的存储与查询 1247.3.2 XML数据中信息的存储与查询 1267.4 XML与数据库的交互 1307.4.1 数据库到XML文档的信息交互 1307.4.2 XML文档到数据库的信息交互 1337.5 SQL Server对XML的支持 1357.5.1 从SQL Server数据库中提取数据到XML 1357.5.2 XML数据保存到数据库 138小结 139习题 139第8章 DOM解析器 1418.1 DOM解析器 1418.1.1 DOM标准 1418.1.2 认识DOM解析器 1428.2 节点的类型 1438.2.1 Node接口 1438.2.2 NodeList接口 1448.2.3 NamedNodeMap接口 1458.3 Document节点 1458.4 Element节点 1478.5 Text节点 1498.6 CDATASection节点 1518.7 Attr节点 1538.8 DocumentType节点 1558.8.1 获取DTD的基本信息 1558.8.2 获取实体 1568.9 处理空白 1578.10 验证规范性和有效性 1598.11 使用DOM生成XML文件 1598.12 XML与JSP的结合 162小结 165习题 165第9章 SAX解析器 1679.1 SAX解析器 1679.1.1 概述 1679.1.2 工作原理 1679.1.3 事件处理器 1689.1.4 事件的产生与处理 1709.2 文件的开始与结束 1719.3 XML中的处理指令 1739.4 开始标记与结束标记 1759.5 文本数据 1789.6 处理空白 1809.7 名称空间 1819.8 实体 1839.9 文件的定位器 1879.10 处理SAX解析过程中发现的错误信息 1899.11 SAX过滤器 1939.11.1 SAX过滤器基本原理 1939.11.2 SAX过滤器程序设计模式 193小结 197习题 197
章节摘录
XML是一种数据存储语言,它可以很好地描述数据,XML注重的是数据的结构,而没有任何数据显示样式。因此,浏览器不能直接显示其中的文本数据,如果想让浏览器只显示其中的数据,就需要借助其他方法。W3C提供了两种通用的样式语言,即层叠样式表(Cascading Style Sheet,CSS)和可扩展样式语言(eXtensible Style Language,XSL),IE6.0也支持这两种语言。本章主要介绍CSS技术,以及CSS与XML的结合应用。 层叠样式表(Cascading Style Sheet,CSS)是由W3C在1996年正式推出的,最初的版本是CSSl。1998年W3C又正式推出了CSS 2版本,现在正在使用的是CSS2.1版本,而CSS3版本还处于开发中。CSS是一种样式控制语言,它用来设置字体样式等内容,最初是为弥补HTMI。的不足而出现的。后来,CSS又应用在XML中,用来格式化XMI。数据内容。可以说,CSS就是一组规则的集合。 CSS语法非常简单,组成CSS语法的元素只有CSS选择符与CSS属性。每个CSS选择符由一个或多个CSS属性组成,其基本格式如下。
编辑推荐
《XML实用教程》针对XML初学者,重点介绍XML的核心技术及XML的相关技术。全书提供了大量的案例习题,与讲解知识点紧密结合;配有多媒体教学课件,方便教学;提供所有例题源代码、习题答案,方便学习;通过《XML实用教程》的学习,读者可以快速掌握XML的相关知识及具体应用。 理论讲解通俗易懂 案例习题经典实用 重点技术全面包括
图书封面
图书标签Tags
无
评论、评分、阅读与下载