XML网页设计实用教程

出版时间:2009-3  出版社:人民邮电出版社  作者:蔡体健,廖志芳,汤文亮 著  页数:244  

前言

  XML是一种自描述的语义/结构化的标记语言,与HTML等标记语言在形式上类似。XML和HTML是为不同的目的而设计的:HTML被设计用来显示数据,而XML被设计用来描述数据结构和语义。XML具有自描述性、保值性、内容和显示相分离、可扩展、独立于平台等特点。  XML可以用于存储数据、交换数据、共享数据、分离数据,还可用于创建新的语言。XML可以使计算机数据在不同的计算机平台和不同的计算机程序之间方便、平稳、快速和无障碍地转移和流动,从而大大提高了用户处理数据的效率和灵活性。  自从1998年2月XML成为W3C发布的一种推荐标准以来,XML得到快速发展,技术不断成熟,应用越来越广泛,越来越多的软件和开发商都采用了XML标准。XML已成为Internet的“世界语”。  目前各高等院校计算机相关专业都开设了XML,技术基础课程,对XML教材的需求和要求也在不断增加。由于XML技术还在不断发展过程中,因此需要不断推出新的、实用性强的.XML教材。作者从事多年的XML课程教学,收集、整理了一些经典例题,在此将多年来对XML技术的探索心得与大家共享。  本书内容可分成3部分:XML基础知识、XML应用编程和实验。其中,第1~6章属于XML基础知识部分;第7~9章属于XML应用编程部分;附录是实验部分。XML基础知识部分主要介绍了XML基本语法、格式良好的XML文档、有效的XML文档、文档类型定义DTD、XML验证技术Schema、XML的显示技术和XML的高级语法等内容。XML应用编程部分介绍了XML编程接口:DOM接口、SAX接口以及数据岛技术,最后提供了一个综合实例:学生信息管理系统,详细介绍了XML在Web环境中的开发应用。附录提供了8个实验,以巩固学生所学知识,同时可供课堂练习使用。  本书可作为高等院校计算机科学与技术、网络工程、电子商务等专业“XML网页设计”课程的教材,也可供成人教育学校和培训班作为教材使用。

内容概要

  《XML网页设计实用教程》以详实的内容、丰富的实例全面介绍了XML技术的基础知识和应用编程。内容包括XML基本语法、DTD、XML Schema 、XML命名空间、XPath、XSLT、XLink、XPointer、XQuery、DOM、SAX等,以及相关的编程技术,包括Java、JavaScript、数据岛、JSP、AJAX等。《XML网页设计实用教程》参照W3C的最新标准,同时兼顾当前浏览器的实际支持能力,所有例题都经过上机调试。  《XML网页设计实用教程》可作为高等院校计算机科学与技术、网络工程、电子商务等专业“XML技术基础”课程的教材,也可供成人教育学校和培训班作为教材使用。

书籍目录

第1章 XML概述 11.1 XML简介 11.1.1 XML的发展历史 11.1.2 XML与HTML的比较 21.1.3 XML简介 41.2 XML的用途 51.3 XML的技术规范 71.3.1 XML基本规范 71.3.2 XML关联技术规范 71.4 XML解析器与浏览器 101.5 XML编辑软件 121.5.1 XMLSpy 121.5.2 XMLWriter 12本章小结 13思考与练习 13第2章 XML语法规则 152.1 一个结构完整的XML文档 152.2 XML标记语法 162.2.1 标记的命名规则 162.2.2 标记的使用规则 172.3 XML文档的结构 182.3.1 XML声明 192.3.2 XML注释 202.3.3 处理指令 202.3.4 文档类型声明 212.3.5 XML元素 212.3.6 XML属性 222.3.7 实体 232.3.8 CDATA节 24本章小结 25思考与练习 25第3章 文档类型定义 283.1 XML文档的有效性 283.2 DTD概述 293.2.1 文档类型声明与文档类型定义的区别 293.2.2 文档类型声明 293.2.3 DTD与XML实例文档之间的关系 323.2.4 DTD的用途 323.2.5 DTD所包括的内容 333.3 DTD对元素的声明 333.3.1 元素声明语法 333.3.2 元素内容模式 343.3.3 元素声明中的正则表达式 363.3.4 元素声明综合示例 363.4 DTD对属性的声明 373.4.1 属性声明的语法 383.4.2 属性类型 393.4.3 属性默认值 433.4.4 属性声明综合示例 443.5 实体的声明与引用 453.5.1 实体的概念与分类 453.5.2 普通实体 463.5.3 参数实体 51本章小结 54思考与练习 54第4章 XML验证技术Schema 574.1 命名空间 574.1.1 命名空间的概念 574.1.2 使用命名空间解决命名冲突问题 584.1.3 默认的命名空间 584.1.4 使用命名空间 594.2 XML Schema介绍 604.2.1 XML Schema与DTD的关系 614.2.2 XML Schema的内容 614.2.3 XML Schema两种模型及Schema引用 614.3 W3C XML Schema完整的示例 634.4 W3C XML Schema的数据类型 644.4.1 W3C Schema内置数据类型 644.4.2 简单数据类型 654.4.3 复杂数据类型 704.5 元素和属性的定义 764.5.1 元素的定义 764.5.2 属性的定义 774.5.3 元素、属性定义的综合示例 784.6 引用W3C XML Schema模式的方法及相关知识 794.6.1 XML文档引用W3C XMLSchema模式的方法 794.6.2 elementFormDefault属性的作用 81本章小结 82思考与练习 83第5章 可扩展样式单语言 875.1 在XML中使用CSS 和XSL 875.2 层叠样式单简介 895.2.1 CSS语法 895.2.2 CSS的选择器 905.2.3 CSS的属性集 915.3 XSL概述 925.3.1 CSS与XSL的区别 935.3.2 XSL的组成及工作原理 935.3.3 XML文档结构树 945.3.4 XSL文档的基本结构 955.4 XSL的模板 965.4.1 定义模板元素 965.4.2 调用模板元素 975.5 XPath初步介绍 985.6 XSL的元素语法 995.6.1 选择模式元素 995.6.2 测试模式元素 1035.6.3 其他模式元素 105本章小结 108思考与练习 109第6章 XML高级语法 1116.1 XPath 1116.1.1 XPath基本概念 1126.1.2 XPath定位路径 1156.1.3 XPath函数 1196.1.4 XPath 1.0与XPath 2.0的区别 1216.2 XQuery 1236.3 XLink和XPointer 1286.3.1 XLink简介 1286.3.2 XPointer简介 130本章小结 131思考与练习 132第7章 XML应用编程 1357.1 XML编程接口与XML解析器 1357.2 DOM接口 1367.2.1 DOM与XML DOM 1367.2.2 DOM节点树 1367.2.3 DOM常用接口 1387.2.4 DOM树的遍历 1437.2.5 动态创建XML文档 1507.2.6 DOM节点树的修改与删除 1547.3 SAX接口 1577.3.1 SAX接口概述 1577.3.2 SAX工作原理 1597.3.3 使用SAX 1607.3.4 SAX错误的处理 1677.3.5 DOM接口与SAX接口的结合使用 1677.4 XML与数据库 1707.4.1 DOM与数据库 1707.4.2 SAX与数据库 174本章小结 177思考与练习 177第8章 XML数据岛 1808.1 数据岛基本概念 1808.1.1 数据岛定义 1808.1.2 数据岛的引入方式 1818.2 数据岛的数据绑定 1828.2.1 能与XML数据岛绑定的HTML标记 1838.2.2 数据绑定与DSO对象 1858.2.3 数据绑定方式 1858.2.4 绑定多层XML文档 1888.2.5 XML标记属性的处理 1908.3 DSO对象 1918.3.1 DSO对象对XML文档的操作 1928.3.2 DSO的ADO记录集 1948.4 动态选择XML文档的显示样式 196本章小结 199思考与练习 200第9章 XML的Web应用实例 2029.1 应用实例需求概述 2029.2 XML与数据库 2049.2.1 实例中所使用的数据库及数据源 2059.2.2 实例中所使用的XML文档 2069.3 JSP介绍 2079.3.1 JSP的配置 2089.3.2 JSP的内置对象简介 2109.4 查询信息模块的实现 2109.4.1 显示查询提示信息的页面 2119.4.2 在数据库中查询信息 2149.4.3 采用不同的样式显示查询结果 2189.5 管理信息模块 2209.5.1 在客户端对数据岛的操作 2219.5.2 AJAX简介 2249.5.3 在服务器端的数据保存 227本章小结 230附录 实验 232实验1 结构良好的XML文档 232实验2 XML文档及其DTD 233实验3 XML文档及其Schema 235实验4 为XML文档编写可扩展样式单XSL 237实验5 DOM编程实验 239实验6 SAX编程实验 241实验7 XML数据岛实验 242实验8 XML网页编程实验 243参考文献 244

章节摘录

  第1章 XML概述  随着因特网技术的发展,现有的HTML及其脚本技术呈现出其局限性。可扩展标记语言(XML)的出现,把网络表达语言向前推进了一大步,使得标记语言可以由编程人员按照需要进行扩展,其扩展能力是无限的,这就给Web编程带来了革命性进展。XML作为一种Intemet的“世界语”,已受到越来越多技术人员的重视。本章将介绍XML的引导知识,包括XML的发展历史、特点、用途、开发环境、知识体系结构等。  本章学习要点:  了解XML的发展历史;  理解XML与HTML的关系;  了解XML的用途;  了解XML的技术规范;  掌握编写一个简单的XML文档的方法。  1.1 XML简介  可扩展标记语言(eXtensible Markup Language,XML)是由万维网联盟(World Wide WebConsortium,W3C)于1998年2月发布的推荐标准。它定义了一种文件格式,一种描述数据、保存数据的方法,使用这种格式的计算机数据,可以在不同的计算机平台和不同的计算机程序之间方便、平稳、快速和无障碍地转移和流动,从而大大提高了处理数据的效率和灵活性。这就是设计XML的主要目的。  XML基于文本格式,以结构化的方式描述各种类型的数据,从而形成一种基于内容的格式,使得无论是人,还是各种计算机程序,都能方便地了解、掌握和维护XML文档的内容结构信息,快速、准确地定位所需的信息。

编辑推荐

  《XML网页设计实用教程》特点:参照W3C推荐标准;选择XML经典案例;展示技术优势与特点。

图书封面

评论、评分、阅读与下载


    XML网页设计实用教程 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7