XML网页设计实用教程

分類: 图书,计算机/网络,程序设计,HTML XML ,
作者: 蔡体健等编著
出 版 社: 人民邮电出版社
出版时间: 2009-3-1字数:版次: 1页数: 244印刷时间:开本: 16开印次: 1纸张:I S B N : 9787115192691包装: 平装编辑推荐
参照W3C推荐标准
选择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概述
1.1XML简介
1.1.1XML的发展历史
1.1.2XML与HTML的比较
1.1.3XML简介
1.2XML的用途
1.3XML的技术规范
1.3.1XML基本规范
1.3.2XML关联技术规范
1.4XML解析器与浏览器
1.5XML编辑软件
1.5.1XMLSpy
1.5.2XMLWriter
本章小结
思考与练习
第2章XML语法规则
2.1一个结构完整的XML文档
2.2XML标记语法
2.2.1标记的命名规则
2.2.2标记的使用规则
2.3XML文档的结构
2.3.1XML声明
2.3.2XML注释
2.3.3处理指令
2.3.4文档类型声明
2.3.5XML元素
2.3.6XML属性
2.3.7实体
2.3.8CDATA节
本章小结
思考与练习
第3章文档类型定义
3.1XML文档的有效性
3.2DTD概述
3.2.1文档类型声明与文档类型定义的区别
3.2.2文档类型声明
3.2.3DTD与XML实例文档之间的关系
3.2.4DTD的用途
3.2.5DTD所包括的内容
3.3DTD对元素的声明
3.3.1元素声明语法
3.3.2元素内容模式
3.3.3元素声明中的正则表达式
3.3.4元素声明综合示例
3.4DTD对属性的声明
3.4.1属性声明的语法
3.4.2属性类型
3.4.3属性默认值
3.4.4属性声明综合示例
3.5实体的声明与引用
3.5.1实体的概念与分类
3.5.2普通实体
3.5.3参数实体
本章小结
思考与练习
第4章XML验证技术Schema
第5章可扩展样式单语言
第6章XML高级语法
第7章XML应用编程
第8章XML数据岛
第9章XML的Web应用实例
附录实验
实验1结构良好的XML文档
实验2XML文档及其DTD
实验3XML文档及其Schema
实验4为XML文档编写可扩展样式单XSL
实验5DOM编程实验
实验6SAX编程实验
实验7XML数据岛实验
实验8XML网页编程实验
参考文献
书摘插图
第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文档的内容结构信息,快速、准确地定位所需的信息。
……