可扩展标记语言XML eXtensible Markup Language.ppt

上传人:twoload295 文档编号:390820 上传时间:2018-10-15 格式:PPT 页数:27 大小:160KB
下载 相关 举报
可扩展标记语言XML eXtensible Markup Language.ppt_第1页
第1页 / 共27页
可扩展标记语言XML eXtensible Markup Language.ppt_第2页
第2页 / 共27页
可扩展标记语言XML eXtensible Markup Language.ppt_第3页
第3页 / 共27页
可扩展标记语言XML eXtensible Markup Language.ppt_第4页
第4页 / 共27页
可扩展标记语言XML eXtensible Markup Language.ppt_第5页
第5页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、可扩展标记语言 XML eXtensible Markup Language,教师:赵东跃 福州大学工程技术学院,第1章 XML概述,1.1 标记语言概述 1.2 SGML 1.3 HTML 1.4 XML 1.5 XML实例 1.6 XML特点,1.1 标记语言概述,电子文档: 数据内容:比如内容文字等 内容格式:比如有多少栏目、各个栏目内容的类型等 显示样式:比如字体、颜色等 XML(eXtensible Markup Language,可扩展标记语言) :电子文档表示、传递、交换标准。将内容、格式、样式分离,使得结构更清晰、更科学、使用效率更高。 发布机构:W3C,World Wide

2、Web Consortium,万维网联盟。,1.1 标记语言概述,电子文档举例: 数据内容:诗词 内容格式:标题、作者、四句诗词 显示样式:如图 如果使用Word,则内容、格式、样式全部混合在一起。如果使用XML,则可以将它们分开。,1.1 标记语言概述,Poem.xml:定义内容静夜思 李白窗前明月光 疑是地上霜 举头望明月 低头思故乡,1.1 标记语言概述,Poem.dtd:定义格式,1.1 标记语言概述,Poem.xsl:定义显示样式唐诗 ,1.1 标记语言概述,Poem.xsl:唐诗 ,1.1 标记语言概述,Poem.xsl:,标记语言家族一览,1.1 标记语言概述,1.2 SGML,

3、SGML(Standard Generalized Markup Language,标准通用标记语言):用于定义电子文档结构、描述内容。 历史: 1969年IBM开发,1986年ISO(国际标准化组织)定为国际标准。 SGML文档: 语法定义: 为后二者定义语法 文档类型定义(DTD,Document Type Definition): 为后者定义逻辑结构和元素类型,定义标记含义。 文档实例:包含真正的内容数据,SGML特点: 纯文本 结构化 与平台无关 可扩展,可以自定义语法,自定义标记/属性 复杂、麻烦 难以学习掌握。,1.2 SGML,HTML(Hyper Text Markup Lan

4、guage,超文本标记语言):用于定义WEB网页文档结构、描述内容。 历史: 1989年欧洲粒子物理试验室开发,是SGML子集。标记是固定的。 HTML文档:例子p4 无须语法定义: 语法固定 无须文档类型定义(DTD,Document Type Definition): 文档类型固定 文档实例:包含真正的内容数据,1.3 HTML,HTML特点: 纯文本 结构化 与平台无关 不可扩展,标记/属性固定,语法固定 简单、方便 易于学习掌握。 有局限性,不便表述内容复杂文档 兼容性差,对于不同的浏览器,文档必须调整。,1.3 HTML,XML(eXtensible Markup Language,

5、可扩展标记语言) :电子文档表示、传递、交换标准。是SGML子集,减少了选项。 历史: 1998年W3C发布 XML 1.0。 XML文档: 文档类型定义(DTD或Schema): 为后者定义逻辑结构和元素类型,定义标记含义。 文档显示样式定义(CSS或XLS): 为后者定义标记显示样式含义。 文档实例(XML):包含真正的内容数据,1.4 XML,XML特点: 纯文本、结构化、与平台无关 可扩展,可以自定义语法,自定义标记/属性 比SGML简单,减少了选项,使用SGML的20%标记,容易学习掌握。 将电子文档内容、格式、样式分离。使得电子文档的表示、传递、交换更精确(比如标题必须有,但是作者

6、可以没有)、更灵活(比如自动将某名单中20岁的人用红色显示)、效率更高(只需要传递内容,格式样式不必每次传送)。,1.4 XML,XML例子: p10,使用记事本编辑,文件名任意,后缀必须是.xml 运行:双击xml文档,自动启动IE,效果如图1-2,显示所有标记和文字 注意:+和-。无论源文件如何排版,IE会自动按照树状结构显示 第一行:必须写 ,1.5 XML实例,第二行:不是必写,可选,注解可以写在任意位置。IE只是显示。根元素: 自定义标记/属性: 注意:HTML标记也当成自定义标记。,1.5 XML实例,树状结构:IE会自动按照树状结构显示 ,1.5 XML实例,英雄李连杰张艺谋狼孟

7、县亭长无名,联合侠客长空、残剑、飞雪,企图刺杀秦始皇,但是最终失败的故事。手机葛优徐帆冯小刚,1.5 XML实例,运行效果:+、-的作用,1.5 XML实例,1 2 3 4 5 XML 6 XML是一种可扩展的源置标语言,它可用以规定新的置标规则,并根据这个规则组织数据 7 8 9 11 张三 12 13 14 15 16 17,1.5 XML实例,说明: 1 是一个XML声明 317 是文件中的各个元素。 12 是处理指示 8 是注释 914 是CDATA 在5行的“XML”中,“”“”是标记,“XML”是字符数据。,1.5 XML实例,XML:只包含内容。 CSS:层叠样式表,具体规定X

8、ML文档的显示格式 XSL:可扩展样式表,具体规定XML文档的显示格式 如果没有css或xsl:直接显示所有的标记和文字 数据内容和显示形式分离。,1.6 XML特点,可读性好:标记是自定义的,可以使用自然语言的词汇。 可扩展性: 数据内容和显示形式分离:只需要传递XML文档即可 便于查询,便于长期保存 修改数据困难,数据量比二进制大。 目前不能用XML直接编写发布网页,没有一个可以完全支持XML的浏览器。,1.6 XML特点,XML应用: 描述结构化数据,比如数据库、电子表格、程序配置数据等 描述半结构化数据,比如WEB网页、商业文档、各种专业文档、电子图书等 XHTML可扩展超文本标记语言、VML矢量标记语言、PGML精确图形标记语言、SVG可缩放矢量图形语言、MathML数学标记语言、CML化学标记语言、WML无线标记语言、,1.6 XML特点,XML:第2章 DTD和Schema:第3章 CSS:第4章 XSL:第5章 DSO:第6章 DOM:第7章,1.6 XML特点,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学课件 > 综合培训

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1