文档详情

XML语言学习 XML语言.ppt

发布:2017-12-05约2.59万字共133页下载文档
文本预览下载声明
第二章 XML语言 第一节 XML概述 第二节 XML语法 第三节 DTD 第四节 Schema 第五节 XML命名空间 第六节 XML的显示 第七节 XML的应用 第八节 XML编成指南 第九节 JSON 如何表示信息让计算机读懂? 如何表示信息让计算机读懂? 第一节、XML概述 XML简史 标记语言 XML的优势 XML简史 XML: eXtensible Markup Language 中文译为“可扩展标记语言”,是用于标记电子文件使其具有结构性的标记语言。 是SGML(Standard generalized markup language) 的一子集. ? 起源 标记语言起源可以追溯到商业出版初创阶段。在编辑们准备出版手稿时,常常用符号标记出文本的各个章节。例如, 需要用斜体开始的节就会用字母 I来标记, 要指明斜体应该在何处结束,即该节的结尾标记, 结束符号应该与起始符号有所区别。 GML(Generalized Markup Language) 2 0世纪6 0年代,I B M公司创建了第一个标识文档的通用标记语言GML。 最初,GML只被用于IBM内部文档。 SGML 随着众多企业采用GML,GML被扩展为标准通用标记语言SGML (Standard Generalized Markup Language)。 1 9 8 6年,国际标准化组织把SGML确定为ISO正式标准 / SGML是一种用标记来描述文档资料的通用语言,它包含了一系列的文档类型定义(简称DTD),DTD 中定义了标记的含义,因而 SGML 的语法是可以扩展的。 HTML SGML十分庞大,既不容易学,又不容易使用,在计算机上实现也十分困难。 鉴于以上原因, 1989年,欧洲核子物理研究中心,在SGML基础上提出了HTML语言(HyperText Markup Language )。 HTML特点 HTML只使用SGML中很小一部分标记,例如HTML 3.2定义了70种标记。 HTML规定的标记是固定的,不可扩展,它不需包含DTD。 HTML简单、易学易用,开发 HTML浏览器也十分容易。 HTML使 Web 技术从计算机界走向千家万户。 XML HTML过于简单的语法严重地阻碍了用它来表现复杂的形式,无法满足不断增长的需求。 SGML太庞大,用户学、用不方便,且要全面实现SGML的浏览器又非常困难。 在这种形势下,Web标准化组织W3C推荐一种精简的SGML版本——XML。 ? XML 特点 XML是SGML的一个子集,设计目的是能广泛灵活地应用在World Wide Web上; XML继承许多SGML优点,作为一种Metalanguage,用户可以自己定义自己的标记语言; XML去除掉了一些较复杂的SGML规则,使其既有SGML的灵活性又无其复杂度。 XML是由XML Working Group制定,该组织是W3C赞助,其前身是SGML Editorial Review Board。 1998年XML1.0成为W3C推荐标准 /TR/1998/REC-xml XML 1.0 (Fifth Edition) /TR/REC-xml/ 第一节、XML概述 XML简史 标记语言 XML的优势 标记语言(置标语言) “标记”(Markup)语言 一种用来给文本添加标记的语言。 “置标” 用标记语言对数据进行编码的过程。 标记语言(置标语言) “标记”应用 现实生活中 读书时,为了突出重点,可以用黄色荧光笔把书中的某些句子加亮,或者干脆在这些句子下面划线。 … 在计算机世界应用甚广: 文字编辑器借助置标来定义格式与外观 通信程序依靠置标来理解线路上所传输的信息的语意 数据库通过置标来将数据字段与一定的含义相连,并表明字段之间的关系 多媒体应用中置标则用来标示什么是图象和声音的源数据。 … HTML、XML都是源自SGML的标记语言 HTML HTML是著名标记语言之一 它描述了一系列标签,每个标签表明了一定的显示格式。 被置标后的文件,同时包含了纯文本和关于文本显示格式的标签信息,该文件由一个HTML处理工具进行读取,然后再根据上述标记规则来加以显示。 XML XML是一种比HTML更强大的标记语言 XML同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具。 XML是可扩展的标记语言。XML并非象HTML那样,提供了一组事先已经定义好了的标签,而是提供了一个标准,利用这个标准,可以根据实际需要定义新的标签。 XML目标 XML可以在互联网上直接使用(类似于HTML)。 XML支持各种不同的应用方式(浏览、内容分析)。 XML与SGML兼容(SGML是XML的直接先驱)。 处理XML文件的应用程序应该
显示全部
相似文档