XML语言学习 XML语言

上传人:飞*** 文档编号:49118249 上传时间:2018-07-23 格式:PPT 页数:133 大小:642.50KB
返回 下载 相关 举报
XML语言学习 XML语言_第1页
第1页 / 共133页
XML语言学习 XML语言_第2页
第2页 / 共133页
XML语言学习 XML语言_第3页
第3页 / 共133页
XML语言学习 XML语言_第4页
第4页 / 共133页
XML语言学习 XML语言_第5页
第5页 / 共133页
点击查看更多>>
资源描述

《XML语言学习 XML语言》由会员分享,可在线阅读,更多相关《XML语言学习 XML语言(133页珍藏版)》请在金锄头文库上搜索。

1、第二章 XML语言q第一节 XML概述 q第二节 XML语法 q第三节 DTD q第四节 Schema q第五节 XML命名空间 q第六节 XML的显示 q第七节 XML的应用 q第八节 XML编成指南 q第九节 JSON如何表示信息让计算机读懂?序号书名出版社出版日期售价1国民党研究续集 中国友谊出版公司1999-01-0111.4 元2李敖议坛衰思录 中国友谊出版公司2009-01-0131.6 元3李敖作品精选-为中国思想趋向 求答案 中国友谊出版公司2001-04-012.7 元4李敖送电集:李敖著 中国友谊出版公司2004-01-0111.4 元5李敖有话说.7 中国友谊出版公司20

2、07-10-3019.3 元6李敖有话说6 中国友谊出版公司2007-07-0122.0 元7李敖有话说5 中国友谊出版公司2007-05-1117.3 元8李敖生死书:我们没有明天 中国友谊出版公司2006-12-0119.8 元9只爱一点点:从万宝囊到臭屎堆 中国友谊出版公司2006-12-019.9 元10李敖有话说4 中国友谊出版公司2006-08-0124.6 元如何表示信息让计算机读懂?第一节、XML概述qXML简史q标记语言 qXML的优势XML简史o XML: eXtensible Markup Language o 中文译为“可扩展标记语言”,是用于标记 电子文件使其具有结构

3、性的标记语言。 o 是SGML(Standard generalized markup language) 的一子集.q起源o 标记语言起源可以追溯到商业出版初创阶段 。在编辑们准备出版手稿时,常常用符号标 记出文本的各个章节。例如,需要用斜体开始的节就会用字母 I来标记,要指明斜体应该在何处结束,即该节的结尾标记,结束符号应该与起始符号有所区别。qGML(Generalized Markup Language)o 2 0世纪6 0年代,I B M公司创建了 第一个标识文档的通用标记语言GML 。 o 最初,GML只被用于IBM内部文档。qSGML o 随着众多企业采用GML,GML被扩展为标

4、准通用标 记语言SGML (Standard Generalized Markup Language)。 o 1 9 8 6年,国际标准化组织把SGML确定为ISO正 式标准 http:/www.iso.org/ o SGML是一种用标记来描述文档资料的通用语言, 它包含了一系列的文档类型定义(简称DTD), DTD 中定义了标记的含义,因而 SGML 的语法是 可以扩展的。qHTML o SGML十分庞大,既不容易学,又不容易使用,在 计算机上实现也十分困难。 o 鉴于以上原因, 1989年,欧洲核子物理研究中心 ,在SGML基础上提出了HTML语言(HyperText Markup Lan

5、guage )。o HTML特点 HTML只使用SGML中很小一部分标记,例如HTML 3.2定 义了70种标记。 HTML规定的标记是固定的,不可扩展,它不需包含DTD 。 HTML简单、易学易用,开发 HTML浏览器也十分容易。 HTML使 Web 技术从计算机界走向千家万户。从从SGMLSGML到到HTMLHTML,从,从MARCMARC到到DCDC,从,从Z39.50Z39.50到到SRUSRUqXML o HTML过于简单的语法严重地阻碍了用它来 表现复杂的形式,无法满足不断增长的需 求。 o SGML太庞大,用户学、用不方便,且要全 面实现SGML的浏览器又非常困难。 o 在这种形

6、势下,Web标准化组织W3C推荐一 种精简的SGML版本XML。qXML o 特点 XML是SGML的一个子集,设计目的是能广泛灵活地应用 在World Wide Web上; XML继承许多SGML优点,作为一种Metalanguage,用户 可以自己定义自己的标记语言; XML去除掉了一些较复杂的SGML规则,使其既有SGML的 灵活性又无其复杂度。 o XML是由XML Working Group制定,该组织是W3C赞 助,其前身是SGML Editorial Review Board。 o 1998年XML1.0成为W3C推荐标准 http:/www.w3.org/TR/1998/REC

7、-xml-19980210 o XML 1.0 (Fifth Edition) http:/www.w3.org/TR/REC-xml/第一节、XML概述qXML简史q标记语言 qXML的优势标记语言(置标语言)q“标记”(Markup)语言 o 一种用来给文本添加标记的语言。 q“置标” o 用标记语言对数据进行编码的过程。标记语言(置标语言)q “标记”应用 o 现实生活中 读书时,为了突出重点,可以用黄色荧光笔把书中的某 些句子加亮,或者干脆在这些句子下面划线。 o 在计算机世界应用甚广: 文字编辑器借助置标来定义格式与外观 通信程序依靠置标来理解线路上所传输的信息的语意 数据库通过置标

8、来将数据字段与一定的含义相连,并表 明字段之间的关系 多媒体应用中置标则用来标示什么是图象和声音的源数 据。 qHTML、XML都是源自SGML的标记语言HTMLqHTML是著名标记语言之一 o 它描述了一系列标签,每个标签表明了一 定的显示格式。 o 被置标后的文件,同时包含了纯文本和关 于文本显示格式的标签信息,该文件由一 个HTML处理工具进行读取,然后再根据上 述标记规则来加以显示。XMLqXML是一种比HTML更强大的标记语言 o XML同样依赖于描述一定规则的标签和能 够读懂这些标签的应用处理工具。 o XML是可扩展的标记语言。XML并非象 HTML那样,提供了一组事先已经定义好

9、 了的标签,而是提供了一个标准,利用 这个标准,可以根据实际需要定义新的 标签。qXML目标o XML可以在互联网上直接使用(类似于HTML)。 o XML支持各种不同的应用方式(浏览、内容分析)。 o XML与SGML兼容(SGML是XML的直接先驱)。 o 处理XML文件的应用程序应该容易编写。 o XML文件具有良好的可读性(HTML的易读性很差)。 o 用XML设计新的标记语言应该方便快捷(不必再去经历标准 制定程序) o XML文件应该容易编制(借助普通编辑工具就能编写)。 o XML标记的简洁性并不重要(不必再去费尽心机减少标记) 。XML组成qXML组成 o 标记描述 XML数据

10、文件 o 置标语法 DTD/Schema文件 o 置标含义 XSL文件XML标记描述q标记描述分两类 o 一类偏重于语意描述 XML看上去和HTML非常相象,但XML标签具有语 义,支持相关工具的语义解析。 o 一类偏重于显示方式描述,包括: 文本描述 矢量图形、图象、声音描述等张三001A公司(010)62345678五街1234号北京北京100001.XML标记文档实例置标语法qDTD(Document Type Definition) o 置标语法是通过文件类型定义DTD来描述 的,即通过DTD来描述什么是有效的标签 。 o DTD语法定义文件与XML数据标记文件是 分离的。DTD实例置

11、标含义q样式单(Style Sheet)o 为明确各个标签含义,XML使用样式单来向应用程序提 供如何处理显示的指示说明。 o 一个样式单所作的规定可能是这样的:每当看到一个联系人标签,用一个UL标签 显示它。同样,/联系人转换为一个/UL标 签。 所有的姓名标签被转换为LI标签加以显示 。同样,/姓名转换为 LI标签。 所有的EMAIL标签被转换为LI标签加以显示 。同样,/EMAIL转换为/LI标签。 F公司的客户联系信息用户ID:公司: EMAIL: 电话: 样式单实例qXML文档组成 o 文档数据文件.XML o DTD定义文件 .DTD o 样式单文件 .XSLXMLDTDXSL理解

12、结构获得语义第一节、XML概述qXML简史q标记语言 qXML的优势XML的优点q可以自由地制定自己的置标语言 o 不必由有关的组织认可,不必开发专 用的浏览器; o 允许各个组织、个人建立适合他们自 己需要的标记库,并且,这个标记库 可以迅速地投入使用。XML的优点q从语义层次进行描述 o 便于修改 o 便于检索 o 便于处理qXML遵循严格的语法要求 o 便于书写、阅读 o 便于借助工具的自动化处理XML的优点qXML便于不同系统之间信息的传输o 各种不同的系统之间可以采用XML作为交流媒介。o XML不但简单易读,而且可以标注各种 文字、图像甚至二进制文件,使得XML成为一种非常理想的网

13、际语言。XML的优点qXML具有较好的保值性o XML的保值性来自SGML语言,SGML最 初设计目标是要为文件提供50年以上寿命。o 电子文档的虽然能长期保存,但也存在隐 患,处理软件升级导致打开文档的困难性 。如五十年以后,人们可能没有工具去打开用 Word97写的文档。XML与HTML的比较 比较内容HTMLXML可扩展性不具有扩展性可用于定义新的置标语言侧重点如何表现信息如何结构化地描述信息语法要求不要求标记的嵌套、配对等严格要求嵌套、配对,和遵循DTD 的树形结构可读性及可维护性难于阅读、维护结构清晰,便于阅读、维护数据和显示的关系内容描述与显示方式整合为一体内容描述与显示方式相分离

14、保值性不具有保值性具有保值性编辑及浏览工具已有大量的编辑、浏览工具编辑、浏览工具相对少一些XML核心内容XML Specification: http:/www.w3.org/TR/2006/REC-xml-20060816/W3C推荐标准, Extensible Markup Language (XML) 1.0 ,定义XML 基本语法规范 XML Namespace: http:/www.w3.org/TR/REC-xml-names/提供一种统一命名XML文档中的元素和属性的机制,避免来自不同标记 词汇 表的元素和属性之间冲突。 XML Schema:http:/www.w3.org/X

15、ML/Schema用于定义和描述XML文档结构和内容模式,定义元素和元素之间的关系 ,定义元素和属性的数据类型。XML SpecificationXML Schema (DTD)XPathXSLXLinkXML NamespaceDOMSAXDOM4JApplicationqXML应用体系结构第二章 XML语言q第一节 XML概述 q第二节 XML语法 q第三节 DTD q第四节 Schema q第五节 XML命名空间 q第六节 XML的显示 q第七节 XML的应用第二节 XML语法qXML规则 q逻辑结构 q物理结构参考资料:XML Specification(http:/www.w3.or

16、g/TR/REC-xml/)XML规则q基本规则 o XML文档是由 Unicode 字符集组成的纯文本文 档。 o XML要求用户定义的 XML 文档是结构良好的 、有效的。 o XML文档区分大小写。o XML文档中,标记之间信息构成字符数据。o XML处理器不关心字符数据本身,它分解标记 并将字符数据传送给应用程序。 o XML可为各种对象、应用程序定义语法和文件 格式。XML规则q格式良好性规则 o XML 文档结构可以通过两个标准来定义: 第一个标准是 XML 规范 基于XML Specification规范构建的 XML 文档 被称为“具有良好格式的 XML文档”。 第二个标准是可选的 由文档作者创建一个专门的检验文档,对 XML文档的结构进行定义。这个文档称“DTD” 文档或“XML Shema”文档。XML 处理器按照 这个文档中的定义规则来

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号