XML实用教程丛书编委会 编作者简介、书籍目录、内容摘要、编辑推荐

内容概要

  XML是一种描述数据和数据结构的语言,用于实现异构系统之间数据的交互。《工业和信息产业职业教育教学指导委员会“十二五”规划教材:XML实用教程》注重理论知识与实际应用相结合,将实际应用贯穿到每章节中,通过大量的案例分析帮助读者“学以致用”。  全书共分8章。第1章介绍XML的产生历史和特点,第2章介绍XML的基础语法,第3、第4章介绍用于验证XML文档的文档类型定义和XMLSchema,第5章介绍用于设置XML文档显示样式的样式表,第6、第7章介绍XML的数据交互方式,第8章将所学知识综合应用,完成一个基于XML的学生信息管理系统。

  书籍目录

  第1章XML概述(1) 1.1XML的产生(1) 1.1.1标记语言(1) 1.1.2通用标记语言(2) 1.1.3超文本标记语言(2) 1.1.4XML简介(3) 1.2XML的现状及其发展(4) 1.2.1XML应用领域(4) 1.2.2XML发展前景(5) 1.3XML相关技术(6) 1.4XML解析器(8) 1.5实验指导(11) 【实验指导】使用AltovaXMLSpy2010软件编写XML文档(11) 1.6习题(12) 第2章XML语法(14) 2.1XML文档结构(14) 2.2XML文档基本语法(16) 2.2.1XML标记(17) 2.2.2XML元素(18) 2.2.3XML属性(20) 2.2.4特殊字符及CDATA节(21) 2.3创建格式良好的XML文档(22) 2.3.1格式良好的XML文档(23) 2.3.2有效的XML文档(23) 2.4学生管理系统的XML文档实例(24) 2.5实验指导(26) 【实验指导】创建通讯录的XML文档(26) 2.6习题(27) 第3章文档类型定义(30) 3.1DTD概述(30) 3.1.1DTD简介(30) 3.1.2DTD的基本结构(31) 3.1.3DTD引用(34) 3.2DTD元素声明(37) 3.2.1元素声明的语法(37) 3.2.2元素内容类型(37) 3.2.3控制元素内容(40) 3.2.4元素声明综合实例(41) 3.3DTD属性声明(42) 3.3.1属性声明语法(42) 3.3.2关键字的设定(43) 3.3.3属性类型(45) 3.3.4属性声明综合实例(50) 3.4DTD实体声明(51) 3.4.1实体的概念与分类(51) 3.4.2通用实体(51) 3.4.3参数实体(53) 3.5DTD文件存在的问题(54) 3.6学生管理系统的DTD实例(54) 3.7实验指导(57) 【实验指导3—1】使用内部DTD编写动物园内动物信息的XML文档(57) 【实验指导3—2】结合已知外部DTD创建XML文档(58) 3.8习题(60) 第4章命名空间和XMLSchema(62) 4.1命名空间(62) 4.1.1命名空间简介(62) 4.1.2命名空间的使用(63) 4.2XMLSchema(66) 4.2.1XMLSchema概述(66) 4.2.2XMLSchema特点(66) 4.2.3XMLSchema基本结构(67) 4.3XMLSchema数据类型(69) 4.3.1基本数据类型(69) 4.3.2内置派生的数据类型(70) 4.3.3自定义数据类型(71) 4.4XMLSchema元素声明(75) 4.4.1简单类型元素的声明(75) 4.4.2复杂类型元素的声明(77) 4.5XMLSchema属性声明(82) 4.6图书管理系统的Schema实例(84) 4.7引用Schema文件(86) 4.8实验指导(88) 【实验指导4—1】根据Schema文件创建XML文档(88) 【实验指导4—2】根据描述创建Schema文件(89) 4.9习题(91) 第5章XML与样式表(93) 5.1样式表概述(93) 5.1.1样式表简介(93) 5.1.2级联样式表CSS(94) 5.1.3可扩展样式表语言XSL(94) 5.2使用CSS显示XML(95) 5.2.1CSS基本语法(95) 5.2.2CSS常用属性(96) 5.2.3使用CSS显示XML文档(98) 5.3使用XSL显示XML(100) 5.3.1XSL入门(100) 5.3.2XSL模板(105) 5.3.3节点的访问(107) 5.3.4节点的输出(119) 5.4XSL与XPath(127) 5.4.1XPath节点(127) 5.4.2XPath语法(128) 5.4.3XPath运算符(130) 5.5饭店菜单的XSL实例(131) 5.6实验指导(133) 【实验指导】编写XSL样式表(133) 5.7习题(136) 第6章XML文档接口DOM(138) 6.1DOM接口概述(138) 6.2DOM的结构(139) 6.3DOM对象(141) 6.3.1DOM基本接口(141) 6.3.2DOM基本对象(142) 6.4DOM的使用(146) 6.4.1创建DOM对象(146) 6.4.2加载XML文档(147) 6.4.3遍历XML文档(147) 6.4.4DOM接口应用(148) 6.5DOM对文档的操作(150) 6.5.1动态创建XML文档(150) 6.5.2添加子元素(150) 6.5.3修改元素内容(151) 6.5.4删除子元素(152) 6.6实验指导(153) 【实验指导】统计XML文档中某元素的子元素个数(153) 6.7习题(155) 第7章数据岛(158) 7.1数据岛概述(158) 7.2数据岛的使用(159) 7.3在HTML中显示XML数据(160) 7.3.1XML元素绑定到HTML标记(161) 7.3.2使用表格显示XML文档(166) 7.3.3显示XML属性(173) 7.4数据岛技术在图书管理系统中的应用(177) 7.5实验指导(179) 【实验指导】使用数据岛显示XML文档中的内容(179) 7.6习题(181) 第8章学生信息管理系统(183) 8.1需求分析(183) 8.1.1系统背景介绍(183) 8.1.2功能需求分析(184) 8.2系统设计(185) 8.2.1系统功能结构(185) 8.2.2系统流程图(186) 8.2.3开发及运行环境(186) 8.3数据设计(186) 8.3.1用户信息(186) 8.3.2学生信息文档(187) 8.4公共模块设计(189) 8.4.1文件及文件夹设计(189) 8.4.2公共类设计(189) 8.5主要功能模块设计(201) 8.5.1用户登录(201) 8.5.2系统首页(203) 8.5.3用户注册(206) 8.5.4学生信息浏览(207) 8.5.5学生信息添加(210) 8.5.6学生信息修改(214) 8.5.7学生信息删除(217) 8.6实验指导(221) 【实验指导】完成课程信息管理(221) 8.7习题(221) 参考答案(222) 参考文献(226)

  章节摘录

  版权页: 插图: 例3—5是一个外部DTD文件,第14行声明了根元素“教师列表”,“教师列表”中可以包含0~n个子元素“教师”:第13行声明了元素“教师”,“教师”元素包含的子元素为一个“姓名”元素、0~n个“曾用名”元素、一个“性别”元素、一个“院系”元素、1~n个“联系电话”元素、一个“配偶”元素及0~n个由元素“论文题目”、“期刊名称”、“发表时间”组合而成的元素组;第12行声明了元素“配偶”,“配偶”元素只能包含元素“妻子”或元素“丈夫”;第11行声明了元素“妻子”,“妻子”元素包含的子元素为一个“姓名”元素、0~n个“联系电话”元素;第10行声明了元素“丈夫”,“丈夫”元素包含的子元素为一个“姓名”元素、0~n个“联系电话”元素;第2~9行分别声明了只能包含文本数据的元素“姓名”、“曾用名”、“性别”、“院系”、“联系电话”、“论文题目”、“期刊名称”及“发表时间”。 3.3 DTD属性声明 由第2.2.3节可知,属性是描述元素的额外信息,是对元素进行额外的修饰与补充,那么,如何对XML文档中元素拥有的属性进行声明呢?同元素一样,有效的XML文档中所有的属性都必须在DTD中事先进行声明,声明的内容包括属性的名称、属性是哪个元素所拥有的、属性的类型、属性的默认值及元素是否必须要有该属性等信息,本节将就这些内容展开讨论。 3.3.1属性声明语法 1.元素拥有一个属性时,声明的语法格式说明: (1)“

  编辑推荐

  《工业和信息产业职业教育教学指导委员会"十二五"规划教材•全国高等职业教育计算机系列规划教材:XML实用教程》内容通俗易懂、层次清晰、案例典型,让读者由浅入深、循序渐进地学习XML及其相关技术。《工业和信息产业职业教育教学指导委员会"十二五"规划教材•全国高等职业教育计算机系列规划教材:XML实用教程》既可作为高职高专院校计算机及相关专业的教材,也可作为计算机软件开发人员的参考书。

  名人推荐

  《XML实用教程》是计算机软件专业重要的专业课程之一,该课程抽象,学生学习起来有一定的难度。本书的特点是通过“四重强化”培养学生的实践技能,并通过设置“边做边想”和“边学边做”等环节,充分调动学生学习的主观能动性,将枯燥的理论知识变为实际的动手操作,极大地调动了学生的学习兴趣,培养了学生的职业技能。 ——大连工业大学职业技术学院院长 王仁成 本书语言精练、流畅,案例丰富、典型,处处彰显“实用”这一特色。在精讲理论的同时,还注重理论与实践紧密结合,是一本非常不错的教材。 ——大连永佳电子有限公司质检部长 林晟