可扩展标记语言XMLeXtensibleMarkupLanguage课件

上传人:风*** 文档编号:241925168 上传时间:2024-08-05 格式:PPT 页数:27 大小:188.76KB
返回 下载 相关 举报
可扩展标记语言XMLeXtensibleMarkupLanguage课件_第1页
第1页 / 共27页
可扩展标记语言XMLeXtensibleMarkupLanguage课件_第2页
第2页 / 共27页
可扩展标记语言XMLeXtensibleMarkupLanguage课件_第3页
第3页 / 共27页
点击查看更多>>
资源描述
可扩展标记语言可扩展标记语言XMLXML eXtensible Markup Language教师:赵东跃福州大学工程技术学院福州大学工程技术学院福州大学工程技术学院福州大学工程技术学院可扩展标记语言XML eXtensible Markup1 1第第1章章 XML概述概述1.1 标记语言概述标记语言概述1.2 SGML1.3 HTML1.4 XML1.5 XML实例实例1.6 XML特点特点第1章 XML概述1.1标记语言概述1.1标记语言标记语言概述概述n n电子文档:电子文档:n n数据内容:比如内容文字等数据内容:比如内容文字等n n内容格式:比如有多少栏目、各个栏目内内容格式:比如有多少栏目、各个栏目内容的类型等容的类型等n n显示样式:比如字体、颜色等显示样式:比如字体、颜色等n nXML(eXtensible Markup Language,可可扩展标记语言扩展标记语言):电子文档表示、传递、交换电子文档表示、传递、交换标准。将内容、格式、样式分离,使得结构标准。将内容、格式、样式分离,使得结构更清晰、更科学更清晰、更科学、使用效率更高。使用效率更高。n n发布机构发布机构:W3C,World Wide Web Consortium,万维网联盟。万维网联盟。1.1标记语言概述电子文档:1.1标记语言标记语言概述概述n n电子文档举例:电子文档举例:n n数据内容:数据内容:诗词诗词n n内容格式:内容格式:标题、作者、四句诗词标题、作者、四句诗词n n显示样式:显示样式:如图如图n n如果使用如果使用Word,则内容、格式、样则内容、格式、样 式全部混合在一起。式全部混合在一起。如果使用如果使用XML,则则 可以将它们分开。可以将它们分开。1.1标记语言概述电子文档举例:1.1标记语言标记语言概述概述n nPoem.xmlPoem.xml:定义内容定义内容定义内容定义内容?xml version=1.0 encoding=GB2312 standalone=no?xml:stylesheet type=text/xsl href=?!DOCTYPE poem SYSTEM 静夜思静夜思/title李白李白/author窗前明月光窗前明月光/row1疑是地上霜疑是地上霜/row2举头望明月举头望明月/row3低头思故乡低头思故乡/row41.1标记语言概述Poem.xml:定义内容1.1标记语言标记语言概述概述n nPoem.dtd:定义格式定义格式?xml version=1.0 encoding=GB2312?1.1标记语言概述Poem.dtd:定义格式1.1标记语言标记语言概述概述n nPoem.xsl:定义显示样式定义显示样式?xml version=1.0 encoding=gb2312?xsl:stylesheet version=1.0 xmlns=http:/www.w3.org/TR/REC-html40 唐诗唐诗/TITLE 1.1标记语言概述Poem.xsl:定义显示样式1.1标记语言标记语言概述概述n nPoem.xsl:font face=color=blue唐诗唐诗/font font face=color=red size=10 1.1标记语言概述Poem.xsl:1.1标记语言标记语言概述概述n nPoem.xslPoem.xsl:font face=color=black sie=5 font face=color=black size=8 1.1标记语言概述Poem.xsl:n n标记语言家族一览标记语言家族一览 1.1标记语言标记语言概述概述标记语言家族一览 1.1标记语言概述1.2 SGMLn nSGML(Standard Generalized Markup Language,标准通用标记语言标准通用标记语言):用于定义用于定义电子文档结构、描述内容。电子文档结构、描述内容。n n历史:历史:1969年年IBM开发,开发,1986年年ISO(国国际标准化组织际标准化组织)定为国际标准。定为国际标准。n nSGML文档:文档:n n语法定义:语法定义:为后二者定义语法为后二者定义语法n n文档类型定义文档类型定义(DTD,Document Type Definition):为后者定义逻辑结构和元为后者定义逻辑结构和元素类型,定义标记含义。素类型,定义标记含义。n n文档实例:文档实例:包含真正的内容数据包含真正的内容数据1.2 SGMLSGML(Standard GeneraliqqSGML特点:特点:qq纯文本纯文本qq结构化结构化qq与平台无关与平台无关qq可扩展,可以自定义语法,自定义标记可扩展,可以自定义语法,自定义标记/属性属性qq复杂、麻烦复杂、麻烦qq难以学习掌握。难以学习掌握。1.2 SGMLSGML特点:1.2 SGMLqqHTML(Hyper Text Markup Language,超文本标记语言超文本标记语言):用于定义用于定义WEB网页文档网页文档结构、描述内容。结构、描述内容。n n历史:历史:1989年欧洲粒子物理试验室开发,年欧洲粒子物理试验室开发,是是SGML子集。标记是固定的。子集。标记是固定的。n nHTML文档:例子文档:例子p4n n无须语法定义:无须语法定义:语法固定语法固定n n无须文档类型定义无须文档类型定义(DTD,Document Type Definition):文档类型固定文档类型固定n n文档实例:文档实例:包含真正的内容数据包含真正的内容数据1.3 HTMLHTML(Hyper Text Markup LanguagqqHTML特点:特点:qq纯文本纯文本qq结构化结构化qq与平台无关与平台无关qq不可扩展,标记不可扩展,标记/属性固定,语法固定属性固定,语法固定qq简单、方便简单、方便qq易于学习掌握。易于学习掌握。qq有局限性,不便表述内容复杂文档有局限性,不便表述内容复杂文档qq兼容性差,对于不同的浏览器,文档必须兼容性差,对于不同的浏览器,文档必须调整。调整。1.3 HTMLHTML特点:1.3 HTMLn nXML(eXtensible Markup Language,可可扩展标记语言扩展标记语言):电子文档表示、传递、交电子文档表示、传递、交换标准。是换标准。是SGML子集,减少了选项。子集,减少了选项。n n历史:历史:1998年年W3C发布发布 XML 1.0。n nXML文档:文档:n n文档类型定义文档类型定义(DTD或或Schema):为后者定为后者定义逻辑结构和元素类型,定义标记含义。义逻辑结构和元素类型,定义标记含义。n n文档显示样式定义文档显示样式定义(CSS或或XLS):为后者定为后者定义标记显示样式含义。义标记显示样式含义。n n文档实例文档实例(XML):包含真正的内容数据包含真正的内容数据1.4 XMLXML(eXtensible Markup LanguageqqXML特点:特点:qq纯文本、结构化、与平台无关纯文本、结构化、与平台无关qq可扩展,可以自定义语法,自定义标记可扩展,可以自定义语法,自定义标记/属性属性qq比比SGML简单,减少了选项,使用简单,减少了选项,使用SGML的的20%标记,容易学习掌握。标记,容易学习掌握。qq将电子文档内容、格式、样式分离。使得电子文将电子文档内容、格式、样式分离。使得电子文将电子文档内容、格式、样式分离。使得电子文将电子文档内容、格式、样式分离。使得电子文档的表示、传递、交换档的表示、传递、交换档的表示、传递、交换档的表示、传递、交换更精确更精确更精确更精确(比如标题必须有,比如标题必须有,比如标题必须有,比如标题必须有,但是作者可以没有但是作者可以没有但是作者可以没有但是作者可以没有)、更灵活更灵活更灵活更灵活(比如自动将某名单比如自动将某名单比如自动将某名单比如自动将某名单中中中中2020岁的人用红色显示岁的人用红色显示岁的人用红色显示岁的人用红色显示)、效率更高效率更高效率更高效率更高(只需要传只需要传只需要传只需要传递内容,格式样式不必每次传送递内容,格式样式不必每次传送递内容,格式样式不必每次传送递内容,格式样式不必每次传送)。1.4 XMLXML特点:1.4 XMLqqqXMLXML例子:例子:例子:例子:p10 p10,使用记事本编辑,文件使用记事本编辑,文件使用记事本编辑,文件使用记事本编辑,文件名任意,后缀必须是名任意,后缀必须是名任意,后缀必须是名任意,后缀必须是.xmlxmlqqq运行:运行:运行:运行:双击双击双击双击xmlxml文档,自动启动文档,自动启动文档,自动启动文档,自动启动IEIE,效果如效果如效果如效果如图图图图1-21-2,显示所有标记和文字,显示所有标记和文字,显示所有标记和文字,显示所有标记和文字qqq注意:注意:注意:注意:+和和和和-。无论源文件如何排版,。无论源文件如何排版,。无论源文件如何排版,。无论源文件如何排版,IEIE会会会会自动按照树状结构显示自动按照树状结构显示自动按照树状结构显示自动按照树状结构显示qqq第一行:第一行:第一行:第一行:必须写必须写必须写必须写?xml version=1.0 encoding=GB2312?xml version=1.0 encoding=GB2312?1.5 XML实例实例XML例子:p10,使用记事本编辑,文件名任意,后缀必须是qqq第二行:第二行:第二行:第二行:不是必写,可选,注解可以写在任不是必写,可选,注解可以写在任不是必写,可选,注解可以写在任不是必写,可选,注解可以写在任意位置。意位置。意位置。意位置。IEIE只是显示。只是显示。只是显示。只是显示。!-!-a.xml-a.xml-qqq根元素:根元素:根元素:根元素:qqq自定义标记自定义标记自定义标记自定义标记/属性:属性:属性:属性:qqq注意:注意:注意:注意:HTMLHTMLHTML标记也当成自定义标记。标记也当成自定义标记。标记也当成自定义标记。标记也当成自定义标记。标记也当成自定义标记。标记也当成自定义标记。1.5 XML实例实例第二行:不是必写,可选,注解可以写在任意位置。IE只是显示。qqq树状结构:树状结构:树状结构:树状结构:IEIE会自动按照树状结构显示会自动按照树状结构显示会自动按照树状结构显示会自动按照树状结构显示 =/=/1.5 XML实例实例树状结构:IE会自动按照树状结构显示1.5 XML实例英雄李连杰张艺谋狼孟县亭长无名,联合侠客长空、残剑、飞雪,企图刺杀秦始皇,但是最终失败的故事。手机葛优徐帆冯小刚1.5 XML实例实例?xml version=1.0 encoding=n n运行效果:运行效果:+、-的作用的作用1.5 XML实例实例运行效果:+、-的作用1.5 XML实例12345XML6XML是一种可扩展的源置标语言,它可用以规定新的置标规则,并根据这个规则组织数据789!CDATA1011张三13141516171.5 XML实例实例1?xml version=1.0 encodin n说明说明:n n1 1 是一个是一个是一个是一个XMLXML声明声明声明声明n n317 317 是文件中的各个是文件中的各个是文件中的各个是文件中的各个元素元素元素元素。n n12 12 是是是是处理指示处理指示处理指示处理指示n n8 8 是是是是注释注释注释注释n n914 914 是是是是CDATACDATAn n在在在在55行的行的行的行的“XML/XML”中,中,中,中,“”“”“”是是是是标记标记标记标记,“XML”XML”是是是是字符数据字符数据字符数据字符数据。1.5 XML实例实例说明:1.5 XML实例n nXML:只包含内容。只包含内容。n nCSS:层叠样式表,具体规定层叠样式表,具体规定XML文档的文档的显示格式显示格式n nXSL:可扩展样式表,具体规定可扩展样式表,具体规定XML文档文档的显示格式的显示格式n n如果没有如果没有css或或xsl:直接显示所有的标记和直接显示所有的标记和文字文字n n数据内容和显示形式分离。数据内容和显示形式分离。1.6 XML特点特点XML:只包含内容。1.6 XML特点n n可读性好:可读性好:标记是自定义的,可以使用自然标记是自定义的,可以使用自然语言的词汇。语言的词汇。n n可扩展性:可扩展性:n n数据内容和显示形式分离:只需要传递数据内容和显示形式分离:只需要传递XML文档即可文档即可n n便于查询,便于长期保存便于查询,便于长期保存n n修改数据困难,数据量比二进制大。修改数据困难,数据量比二进制大。n n目前不能用目前不能用XML直接编写发布网页,没有直接编写发布网页,没有一个可以完全支持一个可以完全支持XML的浏览器。的浏览器。1.6 XML特点特点可读性好:标记是自定义的,可以使用自然语言的词汇。1.6 XqqqXMLXML应用:应用:应用:应用:qqq描述结构化数据,比如数据库、电子表格、描述结构化数据,比如数据库、电子表格、描述结构化数据,比如数据库、电子表格、描述结构化数据,比如数据库、电子表格、程序配置数据等程序配置数据等程序配置数据等程序配置数据等qqq描述半结构化数据,比如描述半结构化数据,比如描述半结构化数据,比如描述半结构化数据,比如WEBWEB网页、商网页、商网页、商网页、商业文档、各种专业文档、电子图书等业文档、各种专业文档、电子图书等业文档、各种专业文档、电子图书等业文档、各种专业文档、电子图书等qqqXHTMLXHTML可扩展超文本标记语言、可扩展超文本标记语言、可扩展超文本标记语言、可扩展超文本标记语言、VMLVML矢矢矢矢量标记语言、量标记语言、量标记语言、量标记语言、PGMLPGML精确图形标记语言、精确图形标记语言、精确图形标记语言、精确图形标记语言、SVGSVG可缩放矢量图形语言、可缩放矢量图形语言、可缩放矢量图形语言、可缩放矢量图形语言、MathMLMathML数学数学数学数学标记语言、标记语言、标记语言、标记语言、CMLCML化学标记语言化学标记语言化学标记语言化学标记语言、WMLWML无无无无线标记语言、线标记语言、线标记语言、线标记语言、1.6 XML特点特点XML应用:1.6 XML特点qqqXMLXML:第第第第2 2章章章章qqqDTDDTD和和和和SchemaSchema:第第第第3 3章章章章qqqCSSCSS:第第第第4 4章章章章qqqXSLXSL:第第第第5 5章章章章qqqDSODSO:第第第第6 6章章章章qqqDOMDOM:第第第第7 7章章章章1.6 XML特点特点XML:第2章1.6 XML特点
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!