XML程序设计

出版时间:2009-10  出版社:清华大学出版社  作者:耿祥义,张跃平 编著  页数:250  
Tag标签:无  

前言

XML是由万维网联盟定义的一种语言,是表示结构化数据的行业标准,它使得Internet上的数据相互交流更方便,让文件的内容更加显而易懂。XML不仅提供了直接在数据上工作的通用方法,而且XML的威力还在于将用户界面和结构化数据相分离,允许不同来源数据的无缝集成和对同一数据的多种处理。本书结合实例详细地讲解了XML的基础知识,掌握这些知识已成为共识。本书分为10章。第1章主要对XML做了简单的介绍,让读者对XML有一个大致的了解。第2章详细讲解规范的XML文件,使读者认识到规范性的重要作用。第3章主要讲解有效的XML文件,重点讲解DTD文件。第4章讲解CSS技术,讲解怎样用CSS显示XML中数据的细节。第5章讲解XSL变换,特别介绍常用的XSL变换标记。第6章详细讲解DOM解析器,重点体现怎样使用DOM生成XML文件。第7章详细讲解SAX解析器,重点体现SAX解析器处理事件的特点。第8章详细讲解XPath语言,重点体现XPath在检索XML文件中数据上的优势。第9章讲解XML文件与数据库,使读者领会二者互相转换的重要意义,并掌握怎样实现二者转换的设计技术。第10章介绍XML Schema模式,讲解怎样用模式约束XML标记的数据类型。本书知识点明确,内容衔接流畅、通俗易懂,便于教学和自学。许多例子都是经过精心考虑,所有代码都测试通过。本书内容仅供学习XML使用,不得以任何方式抄袭出版。读者可登录清华大学出版社网站下载本书的全部例子代码。希望本教材能对读者学习XML有所帮助,并请读者批评指正。

内容概要

XML是由万维网联盟定义的一种语言,其应用非常广泛。XML能让Internet上的数据相互交流更方便,让文件的内容更加显而易懂。XML不仅能很好地描述和组织数据,而且XML的威力在于将用户界面和结构化数据相分离,允许不同来源数据的无缝集成和对同一数据的多种处理。本书结合实例详细地讲解了XML的基础知识。全书共分为10章,内容包括XML概述、规范的XML文件、有效的XML文件、XML与CSS、XML与XSL、DOM解析器、SAX解析器、XPath语言、XML与数据库和XMLSchema模式等内容。    本书适合作为高等院校相关专业开设XML课程的教材。

作者简介

耿祥义,1995年中国科学技术大学博士毕业,获理学博士学位。1997年从中山大学博士后流动站出站,现任大连交通大学教授。有多年讲授Java语言的经验,已编写出版《Java 2实用教程》、《Java课程设计》、《JSP程序设计》、《XML程序设计》等十余部教材。

书籍目录

第1章 XML概述  1.1 什么是XML  1.2  XML文件的编辑与保存  1.3  XML和HTML有何不同  1.4  XML解析器  1.5  XML的优势  习题1第2章  规范的XML文件  2.1 规范性  2.2 XML声明    2.2.1 version属性    2.2.2 encoding属性    2.2.3 standalone属性  2.3 标记    2.3.1 空标记    2.3.2 非空标记    2.3.3 标记的名称    2.3.4 根标记  2.4 特殊字符  2.5  CDATA段  2.6 标记的文本数据  2.7 属性    2.7.1 属性的构成    2.7.2 使用属性的原则  2.8 注释  2.9 名称空间    2.9.1 有前缀和无前缀的名称空问    2.9.2 标记中声明名称空间    2.9.3 名称空间的作用域    2.9.4 名称空间的名字  2.10 标记的子孙关系  习题2第3章 有效的XML文件  3.1 有效的XML文件    3.1.1  初识DTD      3.1.2 DTD文件的保存    3.1.3 XML文件与DTD文件相关联  3.2 怎样检查有效性  3.3 DTD中的元素    3.3.1 约束标记只包含文本数据    3.3.2 约束标记的子标记    3.3.3 约束标记的混合内容    3.3.4 EMPTY和ANY    3.4 DTD的完整性  3.5 DTD巾的属性约束列表    3.5.1  ATTLIST属性约束列表    3.5.2 属性的默认值    3.5.3 属性类型  3.6 DTD中的实体  3.7 可解析实体与不可解析实体  3.8 DTD中的参数实体  3.9 内部DTD  3.10  IGNORE和INCLUDE  3.11 DTD与名称空间  习题3第4章 XML与CSS    4.1 初识CSS  4.2 XML关联CSS  4.3 标记与样式表    4.3.1 标记的名字与样式表的名称    4.3.2 CSS的显示规则  4.4 数据结构与显示相分离  4.5 设置文本的显示方式    4.5.1 块方式    4.5.2 行方式    4.5.3 按列表方式 ……第5章 XML与XSL第6章 DOM解析器第7章 SAX解析器第8章 SPath语言第9章 XML与数据库第10章 XML Schema模式简介

章节摘录

插图:第一章 XML概述主要内容·什么是XML:·XML文件的编辑与保存;·XML和HTML有何不同;·XML解析器;·XML的优势。难点XML和HTML有何不同。1.1 什么是XML基于Internet网络的信息交互已经成为信息时代最重要的手段之一,为了使得Internet网络上的各个应用程序之间方便地交互信息,对信息的组织格式必须要有统一的语法要求。随着Internet网络的迅速发展,万维网联盟(World Wide Web Consortium,W3C)认识到信息规范化的重要性,并及时地制定出了可扩展标记语言:XML。XML是eXtensibleMarkup Language的缩写,称为可扩展标记语言,可扩展性是指XML允许用户按照XML语法自定义标记。XML文件是由标记以及它所包含的内容构成的文本文件,与HTML文件不同的是,这些标记可自由定义,其目的是使得XML文件能够很好地体现数据的结构和含义。W3C推出XML的主要目的是使得Internet网络上的数据相互交流更方便,让文件的内容更加显而易懂。

编辑推荐

《XML程序设计》特点:教学目标明确,注重理论与实践的结合教学方法灵活,培养学生自主学习的能力教学内容先进,强调计算机在各专业中的应用教学模式完善.提供配套的教学资源解决方案可下载教学资料http://www.tup.tsinghua.edu.cn

图书封面

图书标签Tags

评论、评分、阅读与下载


    XML程序设计 PDF格式下载


用户评论 (总计7条)

 
 

  •   书很好,如果能有能介绍c++对xml文件的解析就更好了
  •   当当的书便宜,还好,以后还来!
  •   这本书不错,是正版的。支持当当
  •   还好,只是内容是java的
  •   可能是库存的最后一本本,好皱巴巴的!
  •   给亲戚代买的,她说还不错
  •   书的质量不错,感觉还好,就是速度有点慢
 

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

京ICP备13047387号-7