第一章XML的基本概念.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章XML的基本概念.ppt

XML及其应用技术 陈奇 副教授 Email: chenqi@ 本课程主要内容 关于XML、XSLT、XPath和DOM的基本概念和相应规范的主要内容 XML、XSLT、XPath和DOM都是W3C的技术规范,其作用是为互联网信息交换制定公共协议。 W3C(World Wide Web Consortium)是一个国际化的联盟,其使命是制定各种Web技术规范。W3C的成员包括很多世界上著名的科技公司,如Adobe、Apple、Google、IBM、Microsoft等等,W3C所制定的规范自然也得到这些大公司的支持,成为事实上的工业标准。 本课程的侧重点 XML及其相关内容经常出现在一些网络程序设计的书籍中,例如Java、JavaScript、ASP、.NET等。 我们的重点是从W3C技术规范的角度,了解这些规范的主要内容和作用。 为方便起见,主要利用IE进行演示和实验。 主要是了解概貌,细节问题适可而止。 讲义和实验材料 教学材料除了幻灯片,还有讲义和一些示例文件,也包括作业。 所有教学材料都可从公共邮箱获得,这些材料将随着教学的进展逐步发送到公共邮箱中。 邮箱地址和密码? 第一章 XML的基本概念 一、XML是可扩展的标记语言 二、XML应用举例 三、XML规范要点 四、怎样让浏览器显示XML文档 一、XML是可扩展的标记语言 标记语言。例如HTML就是一种标记语言。标记(markup)是描述文档结构的符号。 最常见的标记符号是标签(tag),标签由一对尖括号及其中的字符串构成,例如html,body,h1等等 。 标签一般成对出现,例如h1…/h1,前者称为起始标签,后者称为结束标签。HTML允许一些标签不成对,而XML对此有更严格的规定。 一对标签连同包含在其中的文字、标记构成一个元素(element),所包含的文字、标记称为这个元素的内容。 每一个元素都有事先指定的语义 ,以HTML为例… 在浏览器上显示 可扩展标记语言XML HTML的标记绝大多数都是用来描述数据的显示方法,其主要功能在于数据呈现(data presentation),而不是数据结构(data structure) 没有结构使得数据的计算机自动处理极为困难。 怎样才能使数据有结构? 有结构的数据 典型的例子是数据库。 例如,学籍数据库中的一张表: students = (学号,已修课程,学分) 当需要知道某个学生所修读过的课程时,只需用一个简单的SQL命令: select已修课程 from students where学号=100101 计算机能自动处理是因为有哪些字段,每个字段中存放什么数据是已知的。 仿照数据库? 为标记语言赋予结构意义,例如,定义标记sid包含学生的学号,courses包含已修课程,credits包含学分。 计算机应用非常广泛,如果这样定义标记,要定义多少才够用? 唯一的办法是让开发者根据应用自行定义和解释自己的标记,就像数据库应用,开发者自行设计自己的应用模式一样。 XML是元语言 XML是描述自定义标记语言的“元语言” XML是一个规范,本身并不定义标记,而是规定标记语言所应遵循的语法规则。 XML和HTML都是W3C制定的规范 。 XML并不是要取代HTML 。HTML只是一种具体的应用,XML规范是编制各种各样不同应用目的的标记语言所应遵循的规则。 依据XML规范编写的标记语言称为XML的应用,目前已经有很多重要的应用,例如MathML、SVG等。 本课程的目的是了解XML规范,而不是编写具体的应用。但是,先了解一些应用的状况有助于对规范的理解… 二、XML应用举例 MathML,数学标记语言 SVG,平面矢量图像 SMIL,同步流媒体 RDF和OWL,语义Web MathML MathML(Mathmatical Markup Language)是专门用于数学公式信息交换的标记语言 。 可在浏览器上显示数学公式,并且可以修改、编辑这些公式。 MathML定义了两套标记,一套用于描述公式的显示形式,称为Presentation Markup;另一套描述公式的运算方法,称为Content Markup。 W3C公布的MathML规范最新版本是2001年2月发布的MathML2.0 ,可从/TR/MathML2/ 下载。 m:math xmlns:m=/1998/Math/MathML m:mrow m:misin/m:mi m:mrow m:mo(/m:mo m:mfrac m:mrowm:mipi;/m:mi/m:mrow m:mrowm:

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档