第一图书网

XML程序设计

周从军//曾鸿//周竞鸿//王勤龙 天津大学
出版时间:

2010-3  

出版社:

天津大学  

作者:

周从军//曾鸿//周竞鸿//王勤龙  

页数:

177  

前言

  XML即可扩展标记语言(.Extensible Markup Language),是一种与平台无关的表示数据的方法。简单地说,使用XML创建的数据可以被任何应用程序在任何平台上读取,它是标准通用标记语言SGMI(Standard Generalized Markup L,anguage)的一个子集,兼有超文本标记语言HTML(Hyper Text Markup Language)和SGMI,二者之长,既全面通用,又简洁明晰。XML的使用正越来越普及,越来越多的领域或环境下都采用XML来实现需要的功能。  本书按照XML及其应用的实际工作过程,采用“案例教学、任务驱动”模式来编写。每章都先提出在XML应用中必须解决的某一问题,然后根据问题精心设计了案例,并将案例分解为若干任务。针对提出的任务,再对所需的知识点进行讲授,最后利用相关知识解决问题。每章都有相应的实训项目和习题,可以帮助学生进一步巩固所学知识。通过本书,读者既掌握了XML的相关知识,也熟悉了XML在实际工作中的应用方法。  本书详细地介绍了XML语言的使用方法,从具体问题入手,通过大量的程序实例来讲述XML语法,使用DTD和XML Schema定义XML文档的结构,使用CSS和XSI格式化XML文档,使用数据岛显示XML数据,使用DOM访问和修改XML文档。  本书由湖北国土资源职业学院的周从军、周竞鸿,湖北职业技术学院的王斌,襄樊职业技术学院的曾鸿、王勤龙共同编著。周竞鸿编著第l章,曾鸿编著第2章、第3章,王勤龙编著第4章,王斌编著第6章,周从军编著第5章、第7章。全书由周从军统稿。咸宁职业技术学院的胡新和教授审阅了全书,并提出了许多宝贵意见和建议。  由于编者水平有限,编写时间仓促,书中难免有不妥之处,敬请广大读者批评指正,以便下次修订时完善。

内容概要

  《XML程序设计》按照XML及其应用的实际工作过程,通过案例详细地介绍了XML语言的使用方法。第一部分(第1章)是XML基础知识;第二部分(第2章和第3章)是XML数据的有效性定义,包括DTD技术和XML Schema技术;第三部分(第4章和第5章)是XML数据的显示,包括CSS和XSL技术;第四部分(第6章)是在HTML中嵌入XML数据及其显示技术;第五部分(第7章)是使用DOM访问和修改XML文档。  《XML程序设计》采用任务驱动的方式进行编写,每一部分内容都给出了相应的应用环境及解决步骤和方法,方便读者掌握XML在实际应用中的工作方法。《XML程序设计》可作为高职高专学生学习XML技术的专用教材,也可以作为程序员学习XML技术的参考资料。

书籍目录

第1章 XML基础1.1 XML简介1.2 创建一个XML文档案例 创建XML文档并检查该文档的良构性任务1 确定存储数据的方法任务2 确定存储数据的文档格式任务3 创建一个XML文档存储数据任务4 检查文档格式的正确性1.3 该你动手了1.4 小结1.5 习题第2章 用DTD验证XML2.1 DTD简介2.2 创建DTD案例1 创建DTD文档任务1 确定需要存储的元素和属性任务2 确定声明元素的方法任务3 确定声明属性的方法任务4 确定声明实体的方法任务5 建立DTD文件2.3 利用DTD验证XML案例2 利用DTD验证XML文档的有效性任务1 创建一个XML文档任务2 关联XML文档与DTD任务3 下载和安装Altova XMLSpy任务4 验证XML文档有效性2.4该你动手了2.5小结2.6习题第3章 使用XML Schema验证XML3.1 XML Schema简介3.2 创建XML Schema案例1 创建XML Schema文档任务1 确定需要存储的元素和属性任务2 确定元素和属性内容的数据类型任务3 声明用户自定义数据类型任务4 确定声明元素的方法任务5 确定声明属性的方法任务6 创建XML Schema文件3.3 利用XML Schema验证XML案例2 利用XML Schema验证XML文档的有效性任务1 创建一个XML文档任务2 安装根据XML Schema验证XML的程序任务3 验证XML文档的有效性3.4 该你动手了3.5 小结3.6 习题第4章 使用CSS格式化页面4.1 CSS简介4.2 创建CSS案例 利用CSS显示XML文档任务1 确定要显示的元素任务2 确定每个元素显示的机制任务3 创建CSS文件任务4 将CSS应用于XML文档任务5 在浏览器中查看XML文档4.3 该你动手了4.4 小结4.5 习题第5章 使用XML显示XML页面5.1 XSL简介5.2 用XSL显示XML案例1 用XSL格式化数据任务1 确定要显示的数据任务2 确定格式化要显示数据的机制任务3 创建XSL文件任务4 将XSL文件用于XML文件任务5 查看转换结果案例2 数据的条件显示及排序任务1 确定要显示的数据任务2 明确条件控制显示数据的机制任务3 明确数据排序显示的机制任务4 创建XSL文件任务5 将XSL文件用于XML文件任务6 查看转换结果5.3 多模板XSL文档格式案例3 多模板XSL设计及应用任务1 明确要显示的数据任务2 明确多模板显示数据的机制任务3 设计多模板XSL任务4 创建XSL任务5 将XSL应用到XML任务6 查看XML文档5.4 该你动手了5.5 小结5.6 习题第6章 数据岛6.1 数据岛简介6.2 数据岛数据显示案例1 单条记录的显示任务1 确定HTML文档中以数据岛的形式调用XML文档的方法任务2 确定在HTML文档中显示单条记录的机制任务3 创建HTML文档任务4 查看显示结果案例2 利用TABLE显示多条数据任务1 确定HTML文档中以数据岛的形式调用XML文档的方法任务2 确定在HTML文档中显示多条记录的机制任务3 创建HTML文档任务4 查看显示结果案例3 用:Recordset的函数来浏览XML数据岛任务1 确定HTML文档中以数据岛的形式调用XML文档的方法任务2 确定在HTML文档中逐条显示记录的机制任务3 创建HTML文档任务4 查看显示结果案例4 分页显示数据岛数据任务1 确定HTML文档中以数据岛的形式调用XML文档的方法任务2 确定在HTML文档中分页显示数据岛记录的机制任务3 创建HTML文档任务4 查看显示结果6.3 该你动手了6.4 小结6.5 习题第7章 使用DOM管理XML文档7.1 DOM概述7.1.1 DOM简介7.1.2 DOM结构树7.1.3 DOM对象架构7.2 使用DOM验证XML文档的有效性案例1 使用DOM按照XML Scllema验证XML文档任务1 确定按照XML Schema验证XML文档有效性的机制任务2 编写按照XML Schema验证XML文档有效性的代码任务3 执行代码7.3 使用DOM对象读取XML文档案例2 使用DOM从XML文档中读取数据任务1 创建用户界面任务2 明确根据节点名称搜索节点的机制任务3 明确根据XPATH搜索节点的机制任务4 编写HTML文档任务5 执行代码7.4 使用DOM对象动态修改XML文档案例3 使用DOM对象创建并修改XML文档任务1 创建用户界面任务2 明确创建XML文档的机制任务3 明确动态修改XML文档的机制任务4 明确动态加载XML文档的机制任务5 编写客户端事件处理程序任务6 编写服务器端动态修改XML文档的程序任务7 部署并运行程序7.5 该你动手了7.6 小结7.7 习题参考文献

章节摘录

  1)具有可扩充性。XML最明显的特点在于它可以创建标记和文法结构。正是这种优点使得用户能够根据自己的特殊需要制订出适用于自身的一套标记和文法结构,以便于结构化地描述自己领域的信息,从而提供一种处理数据的最佳方式。所以才会有那么多其他语言可以用XML来制订,例如矢量标记语言(VML)、音乐标记语言(MML资源描述语言(RDF)、无线标记语言(WMI)等。  2)具有自我描述数据的功能。除了可以使用标记与属性来描述数据的意义之外,XML还提供了可用来描述文件结构的DTD与XML Schema。可根据DTD和XML Schema对XML文档的内容进行检验。  3)具有一种数据多种显示的功能。XML的一个优点就在于它将信息的数据部分和信息的样式显示部分进行了区分。在一个XML文档中,只保存表示信息的数据,并不决定这些数据的显示样式,数据的样式显示部分是由其他语言来解决的(通常是CSS和XSI这样就可以给同一份数据添加多种样式,从而得到多种显示效果。这是使用HTML不可能做到的。  4)实现数据的分布式处理。XML,是一种针对Internet而设计的标记语言,一个保存有数据的XML文档可以在:Internet上自由传送。当XML格式的数据被发送给客户端后,客户可以通过应用软件从XML文档中提取出这些数据,进而对它进行编辑和处理,而不仅仅是显示结果。XML文件对象模型(Document Object Model)允许用脚本和其他编程语言处理XMlL格式的数据。该种情况下的数据处理可以在客户端完成,而没有必要回到WWW服务器上,此种方法节省了Internet上的数据带宽。而且将原来必须由服务器处理的许多负载都分配到了客户端上,从而降低了服务器的负担,优化了服务器的性能。  5)实现不同数据源之间的数据交换。XML是以文本形式来描述的一种文件格式,因此具有跨平台的能力。XML的跨平台特性还在于它提供了一种不同的数据源之间进行数据交换的公共标准,是一种公共的交互平台。一种数据源只要将它的数据表示成XMLL格式就能被另一种数据源有效地识别,从而可以在各种不同的平台环境下实现数据交换。  6)简单易学且功能强大。HTML的成功很大程度上在于它的简单性,这种简单性对于HTML的推广,甚至对于Internet的普及都起到了不可忽视的作用。同样,xML标记语言也具有这种简单易学的特性,这也是XML标记语言创立之初的一个重要目标,另一方面,它的功能也十分强大。XML本身就是SGML的一个子集,是一种专门应用在Internet上的SGML文档,因而XML充分继承了SGML的优点,也克服了SGML极其复杂的缺点。XML和HTML都是SGML的一部分,都是SGML在特殊形式下的特殊表现。但:HTML过于简化,只适用于信息的样式描述,而不适用于信息的结构化表述,XML的出现正是为了弥补这种缺陷。XML的出现尽管要替代HIML在Internet上的主角地位,但XML并不能完全取代。HTML,这是因为XML和HTML在Internet上充当的角色并不是完全一样的。HTML关心的是信息在浏览器中的显示效果,而XML关心的则是信息的保存方式,不但HTML不能被XML所取代,从某种意义上讲,XML还离不开HTML因为XML的数据显示往往要被转变成为HTML文档,才能被浏览器识别。因此XML,并不能取代HTML它们各有所长,但从长远意义上讲,XML定将在Internet上占据主导地位。


编辑推荐

  本书按照XML及其应用的实际工作过程,采用“案例教学、任务驱动”模式来编写。每章都先提出在XML应用中必须解决的某一问题,然后根据问题精心设计了案例,并将案例分解为若干任务。针对提出的任务,再对所需的知识点进行讲授,最后利用相关知识解决问题。每章都有相应的实训项目和习题,可以帮助学生进一步巩固所学知识。通过本书,读者既掌握了XML的相关知识,也熟悉了XML,在实际工作中的应用方法。  本书详细地介绍了XML语言的使用方法,从具体问题入手,通过大量的程序实例来讲述XML语法,使用DTD和XML Schema定义XML文档的结构,使用CSS和XSL格式化XML文档,使用数据岛显示XML数据,使用DOM访问和修改XML文档。

图书封面

广告

下载页面


XML程序设计 PDF格式下载



相关图书