版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1大学计算机XML课程概要总结.docx大学计算机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,对于高端、复杂结构的发布应用,将继续使用SGMLXML的应用领域:数据交换、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-为什么引入实体引用:当在字符数据中需要使用这些特殊符号时,可以使用实体引用来代替这些特殊符号。实体引用lt;apos;特殊字符""意义小于号大于号和或连接符单引号双引号格式良好的文档与有效的文档的联系和区别:区别:格式良好的XML文档是遵循XML文档基本语法规则的XML文档。这些规则规定了元素和元素内容之间的关系、如何按层次嵌套元素以及如何自定义元素和属性等准则。有效的文档:每一份XML文档都必须是格式良好的。这意味着XML文档必须符合XML语法规则的最小集合。如果XML文档格式不正确,那么它不能被视为XML文件。联系:一个有效的XML文档一定是格式良好的XML文档,而格式良好的XML文件不一定是有效的XML文档。一个格式良好的XML文件符合下面两项要求时,才可以成为是一个有效的XML文档。1)XML文档必须声明所遵守的DTD文档,改DTD文档负责定义XML文档的数据结构2)XML文档的其余部分必须符合DTD文档所定义的数据结构$3DTD元素内容五种类型: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.27201*年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种节点类型:根节点、元素节点、文本节点、属性节点、命名空间节点、处理指令节点和注释节点。任何一个节点都不是孤立的。节点之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年合肥市医疗器械检验检测中心有限公司社会招聘18人考前自测高频考点模拟试题附答案
- 2025年南昌市第一医院编外专技人才自主招聘1人参考题库附答案
- 2025年盘锦市中心医院公开招聘事业编制及劳动合同制工作人员76人(公共基础知识)测试题附答案
- 2025年海南省血液中心公开招聘事业编制人员8人备考题库附答案
- 2025年山东日照力诚人力资源有限公司招聘外包服务人员6人公考前自测高频考点模拟试题附答案
- 2025年广东阳江市招聘事业单位高层次(急需紧缺)人才32人(公共基础知识)综合能力测试题附答案
- 2026中央办公厅所属事业单招聘工作人员13人笔试备考题库及答案解析
- 2026重庆九龙坡区田坝小学校招聘2人笔试参考题库及答案解析
- 2026北京市海淀区翠微小学招聘1人笔试备考试题及答案解析
- 2026浙江大学社会学系诚聘海内外英才笔试参考题库及答案解析
- 斜弱视眼科学
- 电商平台需求规格说明书-通用版本
- GB/T 3372-2010拖拉机和农业、林业机械用轮辋系列
- 北京城市旅游故宫红色中国风PPT模板
- 经济学原理 第一章课件
- 安川伺服说明书
- 社会组织管理概论全套ppt课件(完整版)
- 酒精度检测原始记录
- 冷渣机检修工艺
- 建筑风水学培训
- SAP成本月结操作及标准成本估算
评论
0/150
提交评论