欢迎来到天天文库
浏览记录
ID:34438277
大小:121.95 KB
页数:6页
时间:2019-03-06
《java与 xml技术应用课程提纲new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java与XML技术应用课程提纲第一章XML概述一、XML的历史1.SGML•标准通用标记语言:StandardGeneralizedMarkupLanguage•多种的输出格式(纯文字,HTML等)为所有的文件提供了一致的外观,便与管理与维护2.HTML•HTTP(HyperTextTransferProtocol),•HTML是设计用来做人机交流用的•HTML对外观、布局很擅长,但缺乏对内容,即资讯内涵表达的能力。3.XML•XML(eXtensibleMarkupLanguage)可扩展标记语言•XML是一种可以用来
2、创建自己的标记的标记语言。•XML由万维网协会(W3C)创建-96年提出标准,98年公布XML1.04.XML和Html比较比较内容HTMLXML可扩展性不具有扩展性是元标记语言,可用于定义新的标记语言侧重点侧重于如何表现信息侧重于如何结构化地描述信息语法要求不要求标记的嵌套、配对等,严格要求嵌套、配对,并遵循不要求标记之间具有一定的DTD的树形结构顺序可读性及可维护性难于阅读、维护结构清晰,便于阅读、维护数据和显示的关系内容描述与显示方式整合为内容描述与显示方式相分离一体编辑及浏览工具已有大量的编辑、浏览工具编辑、浏览工
3、具尚不成熟二、XML的优势•自定义标记•异构系统整合三、无效、有效以及格式良好的文档•无效文档没有遵守XML规范定义的语法规则。•格式良好的文档遵守XML语法,但没有DTD或模式,或者没有遵循这些DTD或模式的规则。•有效文档既遵守XML语法规则也遵守在其DTD或模式中定义的规则。四、XML语法规则•XML语法声明:XML文档通常以一个XML声明开始。默认字符集UTF-8或UTF-16•XML文档的基本组成部分:元素:开始
4、标记、结束标记以及位于二者之间的所有内容。•元素名称中可以包含字母、数字及其它字母,不能以数字或下划线开头,不能以”XML”开头,不能包含空格,不能包含冒号。•元素大小写敏感•元素不能重叠•必须有单一根元素•实体引用:&><"'•标记必须有结束标记,所有的空标识也必须被关闭。•属性必须有用引号括起的值•为组织数据更方便、清晰,在字符数据中引入CDATA数据块,全称characterdata当需要显示字母,数字和其它的符号本身(比如“<”),这些已经具有特殊的含义字符,使用CDATA语
5、法。在特殊标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。•注释语法:”
6、能在DTD中使用的所有文档结构,它还可以定义数据类型和比DTD更复杂的规则。W3C在提出最初的XML规范的几年之后开发了XMLSchema规范。二、DTD1.DTD的定义:•是一套关于标记符的语法规则•可以是XML文档的一部分,但通常是一份单独的或一系列的文档•想使用XML进行数据交换的行业或组织可定义自己的DTD2.DTD的位置:•内部DTD•外部DTD•公用DTD:是外部DTD的一种。•一个由权威机构制定的,提供给特定行业或公众使用
7、的DTD。关键字是PUBLIC3.DTD的作用•定义元素:顺序元素/要求顺序的元素/重复元素/成组元素/或关系元素/可选子元素/混合内容/空元素•元素属性òCDATA数据类型ò枚举类型•DTD的编程方式,有DTD约束的XML中元素的书写方式三、Schema1.Schema的特点•遵循XML语法:自描述•引入了数据类型、命名空间。•定义元素规则•验证XML文档是否合法2.命名空间•为了解决名称冲突问题,W3C的XML小组制定了被称为命名空间(NameSpace)的标准。•前缀标识法,即在元素名和属性名前面增加一个标识,以唯一
8、区分当前元素或属性来自哪一个DTD。•声明方式:四、DTD和Schema的异同1.DTD是以非XML语法编写的2.DTD不可扩展3.DTD不支持命名空间4.DTD仅支持非常有限的数据类型5.SCHEMA可以像其他任何其他XML文档一样传递和操作6.
此文档下载收益归作者所有