公文素材库 首页

大学计算机XML课程概要总结.docx

时间:2019-05-29 11:11:39 网站:公文素材库

大学计算机XML课程概要总结.docx

名词解释:SGML:标准通用标记语言StandardGeneralizedMarkupLanguage,国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构HTML:超文本置标语言HyperTextMarkupLanguage,是一种用来制作超文本文档的简单标记语言。XML:可扩展置标语言eXtensibleMarkupLanguage,是一种跨平台的、与软硬件无关的、处理信息的工具

DTD:文档类型定义DocumentTypeDefinition,指定XML文档必须遵守的一系列规则,从而确保XML文档的一致性和有效性

CSS:样式表CascadingStyleSheet,一般用于控制HTML和XHTML的排版格式,但也可以用于控制XML文档在浏览器上的显示效果。DOM:文档对象模型DocumentObjectModel,是W3C组件推荐的处理XML的标准接口,定义了所有文档元素的对象和属性,以及访问它们的方法(接口)

SAX:简易应用程序编写接口SimpleAPIforXML,是一种高效的解析器,并以快速地分析大量XML文档而著称

DSO:数据源对象DataSourceObjects,对嵌入到HTML中的文档的XML数据进行操作ADO:ActiveX数据对象ActiveXDataObjects,是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。

$1

三者之间的关系:SGML、HTML是XML的先驱。

SGML:它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同XML相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且SGML软件价格非常昂贵。1)HTML文档包含显示格式,主要是为了浏览,而不是为计算机所用,是在SGML定义下的一种描述性语言,只是SGML的一个应用;XML文档将数据与显示格式分离,是数据格式描述语言,为信息开发、共享和交互奠定基础,是SGML的简化版本,是SGML的一个子集2)HTML包含预定义的标记(Tag)集,易学易访问,但难以重用数据,可扩展性差;XML比HTML易于扩展,XML标记表示了数据的逻辑结构,可为不同应用以不同方式加以分析,同时进行严格的语法和语义检查,以数据可重用为切入点,可定义自己的标记集,并能让其他人或程序知道和理解这些标记集,可扩展性强3)HTML用来显示数据,重点是显示数据以及如何更好地显示数据样式,与显示信息相关;XML用来描述数据,重点是:什么是数据,如何存放数据,与描述信息相关

4)XML是HTML的补充,XML将被用来描述和存储数据,HTML用来格式化和显示数据5)三者中的任何一个都不会使其他两个废弃,HTML是Web上快速发布数据的最简单方法,当数据要长期使用,并且需要一些更复杂的结构时推荐使用XML,对于高端、复杂结构的发布应用,将继续使用SGML

XML的应用领域:数据交换、Web服务、内容管理、Web集成、配置XML相关技术:

1.DTD2.XSL样式单3.CSS4.XSLT5.Xpath6.Xlink7.XMLSchema8.DOM9.SAX10.XQL11.XPointer参见表P61-1P81-2P101-3(选择填空)

$2

参见图P272-1标出文档哪个是XML文档声明,文档类型声明设置文件的两种常用编码方式是:ANSI、UTF-为什么引入实体引用:当在字符数据中需要使用这些特殊符号时,可以使用实体引用来代替这些特殊符号。实体引用<>&'"特殊字符<>&""意义小于号大于号和或连接符单引号双引号格式良好的文档与有效的文档的联系和区别:

区别:格式良好的XML文档是遵循XML文档基本语法规则的XML文档。这些规则规定了元素和元素内容之间的关系、如何按层次嵌套元素以及如何自定义元素和属性等准则。有效的文档:每一份XML文档都必须是格式良好的。这意味着XML文档必须符合XML语法规则的最小集合。如果XML文档格式不正确,那么它不能被视为XML文件。

联系:一个有效的XML文档一定是格式良好的XML文档,而格式良好的XML文件不一定是有效的XML文档。一个格式良好的XML文件符合下面两项要求时,才可以成为是一个有效的XML文档。1)XML文档必须声明所遵守的DTD文档,改DTD文档负责定义XML文档的数据结构2)XML文档的其余部分必须符合DTD文档所定义的数据结构

$3

DTD元素内容五种类型:EMPTY、ANY、#PCDATA、子元素型和混合型元素指示符:

指示符+*?常见的属性类型:属性类型CDATA枚举IDIDREFIDREFSENTITYENTITIES含义字符数据,即没有标记的文本备选属性值的值列表该属性在文档中具有唯一性文档中元素的ID类型属性的值由空格分隔的元素的多个ID在DTD中声明的实体的名称在DTD中声明的由空格分隔的多个实体的名称频率>=1>=00或1NMTOKENXML名称记号NMTOKENS由空格分隔的多个XML名称记号NOTATION在DTD中声明的记法的名称$4CSS选择器:标记选择器、类选择器、层次选择器、ID选择器和伪类选择器等

CSS的层叠性:层叠性就是继承性,样式表的继承规则是指外部的元素样式会保留下来给这个元素所包含的其他元素继承。

$XSL实际包含几种语言:

1)XSLT是一种转换XML的语言

2)XPath是一种定义XML部分或模式的语言

3)XSL-FO格式化对象是一种定义XML显示方式的语言参加表P115表5-1节点类型

参加书P137代码(看程序写结果)$6

参加图p1536-3(给出你一个xml文件,画出dom树模型)参加书p164-166读程序写结果(图:6-9)$7

参见书p187-189会遇到哪些事件,并给出产生该事件的数据方法(不看参数))

参加书p194-195读程序写结果(图:7-5)$9

参加表p2469-1(xpath的节点类型并说明)**

给出xml文件,写满足条件的xpath语句(老师给的题)给出xpath和xml文件,写出匹配结果(课件chap07)

**

如表7-1事件、(数据、

扩展阅读:XML课程总结

青岛农业大学

XML开发技术课程总结

论文题目XML网页设计实用教程课程总结

专业班级计本10级02班

姓名(学号)李磊(201*2792)总结时间201*.4.27

201*年4月27日

XML网页设计实用教程课程总结

七周,六次理论课,六次实验课,感觉以近乎闪电的速度结束了一本244页的课本。以下是个人对此门课程的所想及所获:

开课前,看到发下的新课本,随意翻了几页,感觉有点乱。第一节理论课在周四下午,两课时学了大约两章内容,主要概述了下XML引导知识及一些简单的语法规则。这次课令我印象深刻,在老师的引导下,我改变了当初对这门课的想法,觉得XML所介绍的东西不仅不乱而且很调理。

通过第一章的学习,我了解到XML的全称是ExtensibleMarkupLanguage,意思是可扩展的标记语言,它是标准通用标记语言(SGML)的一个子集。XML具有自描述性、保值性、内容和显示相分离、可扩展、独立于平台等特点,可以用于存储数据、交换数据、分离数据,还可用于创建新的语言。XML可以使计算机数据在不同的计算机平台和不同计算机程序之间方便、平稳、快速和无障碍地转移和流动,可谓用处多多,高效且灵活,具备作为通用数据描述语言的优秀特征,但XML不是编程语言。

通过第二章的学习,让我觉得XML的语法规则既简单又严格,且很有逻辑。这些规则很容易学习,也很容易使用。最重要的一点是所有XML元素都须有关闭标签。但第一行并没有结束标记,因为XML声明并不是XML文档的一部分,他不是XML元素,也就不应该有结束标记。XML标记都是大小写敏感的,所有XML文档都必须包含一个单独的标记来定义,所有其他元素的都必须成对的在根元素中嵌套。XML文档有且只能有一个根元素。XML元素同样也可以拥有属性。XML元素的属性以名字/值成对的出现。XML语法规范要求XML元素属性值必须用引号引着。我觉得XML没有什么特别的地方。它只是一些用尖括号扩在一起的普通的纯文本。编辑普通文本的软件也可以编辑XML文档。然而在一个支持XML的应用程序中,XML标记往往对应着特殊的操作,有些标记可能是可见的,而有些标记则可能不会显示出来。

通过第三章的学习,我开始感觉XML内容的丰富多彩。XML文档类型声明指定了文档使用的DTD。DTD分为内部DTD和外部DTD。内部DTD是在XML文档中直接设定的DTD,而外部DTD是以独立文件形式存在的,可以被不同的XML文档共享和调用的DTD.文档类型声明分为3中形式:内部的DTD声明、外部的DTD声明和内部DTD和外部DTD结合的声明。DTD和XML实例之间的关系类似数据库系统中数据表结构文件与数据表之间的关系。通过DTD,每一个XML文档均可携带一个有关其自身格式的描述,XML文档可以使用DTD来验证自身数据的有效性,相互独立的组织或程序可一致地使用某个标准的DTD来交换数据。一个DTD文档主要包含元素的声明、属性的声明、实体的声明及注记的声明。元素是通过ELEMENT标记声明的,其语法格式为:。元素内容模式有EMPTY、ANY、#PCDATA、子元素模式和混合模式5种。属性声明由ATTLIST关键字、元素名称、属性名称、属性类型和属性的默认值这5个部分构成。实体可以指代其他复杂的结构,包括形式规范XML、其他形式的文本或二进制数据。实体分为预定义实体、普通实体和参数实体3大类。内容多多,暂概述至此。

通过第四章的学习,我知道了XML验证技术Schema。XML文档可用来存储交换数据。那么它存储的数据结构是否有效,数据是否正确,需由相应的XML的验证技术来保证。XMLSchema所持的命名空间,XML的命名空间XML解决元素多义性和名字冲突问题的方案。名空间是名称上相关的一组名称的汇集,在同一个空间中每一个名称必须唯一。XML是通过在名称前添加一个命名空间前缀的方式,来区别不同来源的称的。命名空间是使用xmlns属性来声明的。DTD和XMLSchema两种验证技术。它们的作用是相同的,它们各自以不同的方式来帮助XML的开发描述XML文档的结构和数据,都用于XML文档有效性的验证。XMLSchema有两种模型:MicrosoftXMLSchema和W3CXMLSchema。W3CSchem是数据类型分为内置数据类型、简单数据类型和复杂数据类型。最后介绍了XML文档引用W3CXMLSchema模式的方法及相关知识。个人感觉这一章,颇具复杂性。

通过第五章的学习,我看到了XML另一番展示形式。本章介绍了XML的显示技术。由于XML文档仅描述了数据的结构和语义,并没有包含数据的格式化信息,因此XML文档需要用另外的机制来定义XML文档的显示格式。XML的最大的特点就是揭示了信息本身的含义,常用于自动化的电子文档交换。在编辑XML文件时,仅需要关注文件的内容、信息的结构,至于它怎么显示,有以层叠样式单(CSS)或可扩展样式单(XSL)来控制。可以在XML文档的序言部分使用处理指令来引入外部样式单。在XML文档中使用重叠样式单可以方便开发人员为自定义的元素和标记定义其显示格式。通过重叠样式单可以改变文档中元素的显示属性,如位置、颜色、背景、边空、字体、排版格式等。上机时,每当完成一种格式的显示,都有那么一种成就感,特别耐人寻味。这也是最吸引我的部分之一。

通过第六章的学习,我感到了XML复杂的一面。XML的高级语法,包括XPath、XQuery、XLink、XPointer等。XPath可以非常有效地定位XML文档中查找信息的语言。其他语言XQuery、XLink、XPointer和XSLT都依赖XPath进行数据定位,因此我觉得XPath是本章学习的重点。XPath是将一个XML文档看成一颗结构树,文档中的每一个部分都对应树上的一个节点。在XPath中,将节点分为7种节点类型:根节点、元素节点、文本节点、属性节点、命名空间节点、处理指令节点和注释节点。任何一个节点都不是孤立的。节点之间关系有父母(Parent)、孩子(Children)、祖先(Ancestor)、后代(Descendant)、兄弟(Silbing)等。

第七到九章,我想应该交给我们自学了,主要都是一些应用实例,内容丰富多彩。老师点睛般代过,为我们指明了方向,XML的博大精深需要我们自己去探讨,去挖掘,去创新。此课的快节奏也让我知道了,学习不能只靠老师靠别人,更重要的是靠自己,加油!!

友情提示:本文中关于《大学计算机XML课程概要总结.docx》给出的范例仅供您参考拓展思维使用,大学计算机XML课程概要总结.docx:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


大学计算机XML课程概要总结.docx
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/692763.html
相关阅读
最近更新
推荐专题