XML期末复习重点

XML期末复习重点
XML期末复习重点

1.SGML(Standard Gneralized Markup Language)通用标记语言标准,国际上定义电子文档结构和内容描述的标准

2.SGML是一种通用的文档结构描述符号化语言,主要用来定义文档模型的逻辑和物理类结构

3.SGML由3部分组成:语法定义、文档类型定义(DTD)和文档实例

4.DTD:Document Type Definition文档类型定义,定义一种标记语言

5.语法定义了文档类型定义和文档实例的语法机构,文档类型定义部分定义了文档实例的结构和组成结构的元素类型,文档实例是SGML文件的主体部分

6.HTML基于SGML的非常简单的超文本版本,XML和HTML都属于SGML子集,用来专门编写网页的一种编程语言

7.HTML(Hyper Text Markup Language)超文本标记语言,缺陷:只能使用固定的有限的标记,只侧重于对内容的显示,数据和显示格式一起存放,对超文本支持不足,缺乏空间立体描述

8.XML(eXtensible Markup Language)可扩展标记语言,树状结构,相当于原来的层次型数据库系统,特点:良好的格式,具有验证机制,灵活的web应用,丰富的显示样式

9.HTML与XML的不同点:

HTML XML

可扩展性不具有元标记语言,可定义新标记语

侧重点如何表现信息如何结构化的描述信息

语法要求不要求嵌套、配对,不要求标

记之间有一定顺序严格要求嵌套、配对,遵循DTD的树状结构

数据和显示的关系内容和显示一体相分离

大小写不区分区分

10.XML标记是成双成对的,如没有结尾标记,在结束的“>”前,需要有“/”

11.XML有两种验证方法:一种是DTD,另一种是XML Schema

12.XML元数据文件就是纯数据的文件,可以作为数据源

13.XML数据定义打印、显示排版信息有3种:用CSS,用XSLT转换到HTML,用XSLT 转换到XSL

14.XSL(eXtensible Stylesheet Language)可扩展样式语言,为了格式化XML页面

15.XML文档包括7个部分:序言码、处理指令、根元素、元素、属性、CDA TA节和注释,可以没有注释,有时也可以没有属性

16.序言码包括XML声明、处理指令和架构声明

属性值、编码方式、默认独立属性

17.XML文档中使用的所有元素和属性都嵌套在根元素中,元素包含开始标记、内容和结束标记,开始和结束标记必须完全匹配,属性值包含在单引号或双引号中

18.CDATA不能嵌套,

19.5个特殊标记:<用<;,>用>;,&用&;,“用";,‘用&apos;特殊字符都以”&”开头,”;”结尾

20.注释不能作为第一部分结束

21.XML的开发应用环境包括:XML编辑工具(XML Spy)验证工具、解析工具、浏览工具

22.HTML程序由文档头部和正文构成,文档基本结构P22

23.保存HTML文件时,文件扩展名应该为.htm或.heml,不要使用特殊符号(空格)

24HTML文件中有两大类元素:一是标记,二是标记的作用对象

23.HTML常用标记:和文件的最前面和结尾,必须的,和标记网页的头部,指明文件信息,指定网页的标题,要包含在里,正文,网页子标题,字体大小分6级,n越大,字越小,
换行,


显示水平线

24.字体样式,粗体,斜体,下划线

25.用来指明表格一行的内容,表明表格行中的一项,必须嵌套在tr中使用,字体会突出显示,同上,但字体不会突出显示

26.颜色。红(rr),绿色(gg),蓝色(bb),黑色000000,白色ffffff

27. 结构良好的XML文档通常是没有语法错误的XML程序,根标记必须唯一,开始和结束标记需配对,标记不能交错使用,大小写

28.XML基本语法4条:文本第一条必须是有关版本的声明,标记的使用必须遵循上条规则,属性的值必须用双引号括起来,特殊字符必须使用XML中特定的编码来表示

29.XML属性值本身含有单引号时,则用双引号作为定界符,本身含有双引号时用单引号做定界符,若既有单引号又有双引号,则属性值中的必须用实体引用的方式来表示

30. CDATA标记与HTML的

预定义标记相似,作用是通知XML语法解析器,该标记中的代码包括文字和标记都要当成纯文本来解析,并原封不动的将这段代码传给下一个XML应用程序,界定标记为

31.CSS(Cascading Style Sheet,CSS)级联样式单

32.XML名称空间,将XML文档和URI引用标记的名称相结合,来限定其中的元素和属性名,使用名称空间是为了解决XML文档中命名冲突的问题

33.命名空间的两种声明格式:显式声明xmlns:命名空间的前缀=“URI”,隐式声明xmlns=“URI ”命名空间的前缀只是起着名称空间的代理的作用

34.名称空间具有继承性,不明确声明的子元素将继承父元素的名称空间,在默认声明的名称空间范围内,所有的元素及其子元素不加前缀,而在显示声明的所有元素必须加前缀35.HTML是XML的基础,用于显示信息,是网上展示信息的基本工具,XML扩展了HTML 的标记和功能,作为元标记语言,XML可以在文档中创建、使用新的标记和文法结构

36.XML中创建的标记语言要通过DTD来定义,DTD是这些新的标记语言的法律系文档

37. DTD定义了文档的逻辑结构,规定了文档中所使用的元素、实体、元素的属性、元素与实体之间的关系

38.DTD作用主要表现:可以提供一种统一的格式,可以保证数据交流和共享的顺利进行,使用户能够不依赖具体的数据就知道文档的逻辑结构,可以验证数据的有限性

39. DTD、XSD与结构相关,CSL、CSS与显示相关\

40.DTD中描述的基本部件是元素和属性

41.DTD元素的类型:空类型、#PCDATA类型、ANY类型、子元素类型

42.DTD元素类型声明的格式:

43.通常的,定义一个DTD文档很难确定一个元素是否有子元素,一般设置其味ANY类

44.元素出现次数,一个元素可能出现一次或不出现,在元素名后面加?,一个元素可能不出现或出现多次,元素名后加*,一个元素可能出现一次或者多次,元素名后加+

45.DTD属性的声明格式:

46.四种不同类型的属性值:default默认、#REQUIRED属性值必须指定、#IMPLIED此属性可用可不用、#FIXED指定的固定值

47.属性的类型:CDATA不包含<和”的任意字符串、Enumerated书籍类别、ID型ISBN身份证号,且值唯一

48.DTD中的实体,包含了文档片段的虚拟存储单元,可用来存储XML声明、DTD、其他形式的文本及二进制数据

49.按逻辑存储分,实体分为外部和内部,按使用范围分,分为一般和参数实体,一般实体用来构成文档的具体内容,可出现在XML文档中和DTD中,而参数只能出现在DTD中

50.DTD的引用分为外部引用和内部引用

51.DTD的缺陷:不同于XML的语言编写,需要不同的分析器技术,不支持名称空间,DTD 在支持继承和子类方面的局限性,没有数据类型的概念

52.XML Schema是全球公认的XML环境下首选的数据建模工具,目前有两种重要的模式:Microsoft XML Schema和W3C XML Schema

53.每个Schema文档都是从Scema元素开始的,且只能有一个,框架:

复杂类型

顺序元素

54.XSD中的元素是利用element来声明的:

55.在元素的定义中还有:minOccurs定义在父元素中出现的最少次数,maxOccurs定义了在父元素中出现的最多次数

56.XML Schema定义了两种主要的数据类型:预定义简单型和复杂类型,使用前缀解决元素命名冲突

57.XML Schema与DTD比较,有哪些优越性:采用XML语法,支持名称空间,提供丰富的数据类型定义手段,具有极强的描述、扩展、处理和维护能力

58.对于XML文档,Schema有哪些作用:可以确认元素和属性的结构,元素的出现顺序,对元素和属性的数据值的取值范围进行限定,保证实例中值的唯一性

58.CSS(Cascading Style Sheet)层叠样式表,也称为级联样式表,网页风格的设计,现在以发表的CSS版本是CSS1和CSS2

59.CSS基本语法:元素{属性1:属性值1;属性2:属性值2}

60.CSS属性名称:font-family(字体)font-size(文字大小)display(显示属性)color(颜色)Text-align设置文本对齐方式(left,center,right,justify)

61.颜色:红#FF0000,蓝#0000FF,绿#00FF00

62.Display:用于控制输出文字的格式,常用取值:none: 不显示元素,block:块显示,inline:接着显示

63.CSS的使用:外部使用,内部使用,内外部结合使用,适用于输出比较固定的最终文档

64.CSS的局限性:不能重新排序文档中的元素,不能判断和控制哪个元素被显示和不被显示,不能统计计算机元素中的数据

65.CSS优点:简洁,消耗资源少

66.XML数据岛(Data Island)是指嵌入HTML文档的扩展标记信息(XMI)

67.数据绑定体系结构包括4个部分:数据源对象、数据显示对象和两个代理器

68.使用表格时数据绑定方法:建立HTML文档、加入、建立表格、定义数据源datasrc、确定被绑字段datafld

69.XSLT专门用来转换XML文档的语言,XSL由XSLT与XSL格式化对象FO组成

70.XSL匹配中使用的特殊字符:/子结点操作符,//循环下降,*选择任何元素的通配符,@前缀,表示紧接着的名称指向一个属性,@*属性通配符,。当前结点,。。父节点

71.XSL(可扩展的样式语言)与XSLT(XSL转换)的关系:XSL由XSLT组成,而XSLT 可以把XML文档转换格式

72.XSL元素:xsl:apply-templates指导XSL处理器选择一个基于某个匹配的模板,xsl:value-of 插入被选择结点的值至输出文档,xsl:for-each循环执行处理,xsl:stylesheet一个模板样式表的文档元素,xsl:template为输出定义一个处理规则,

73.Xsl:apply-templates与xsl:template用途和关系:app作用,告诉XSLT处理器依次处理子结点内容,实现模板的递归调用,默认处理所有最近的子结点,temp作用,标记定义了用于转换的结点内容,而app包含在temp中

74.如何将DTD关联XML:

格式:

<!DOCTYPE 根标记名称PUBLIC “正式公用标识符“DTD的URI”>

SYSTEM用于非标准化的外部DTD,PUBLIC用于标准化的外部DTD

75.XML文件如何调用CSS样式:有3种调用方式,引用一个外部CSS,讲CSS嵌入到XML文件,同时引用内部和外部,

XML调用独立的CSS文件,加处理指令,调用内部的CSS通过名称空间的方法引入HTML的style标记:

CSS代码段

在XML文件中同时加入上述两段就是同时引用外部和内部

XML期末考试试题,复习题修正版

2011-2012学年期末考试考试题 一、填空题(每题 3分,共27分)请将每道题的正确答案填写在题目中的横线上,其余答题 方式均无效。 1、下面代码中的“学生信息”是____根____元素; 2、match=“/”语句的含义是____从XML里选取满足条件的根结点________; 3、能够通过 DTD验证的XML文档我们称为___xml 模式___的文档; 4、XML文档中下条语句的作用是:_____为xml文档导入样式单_______; 在DTD的个数限制中常使用的符号是:_*_ 、__+__和__?_; 5、语句的作用是__获取节点name的值__________; 在DTD文档中下面语句的作用是______对教师的元素声明_________; 在DTD文档中下面语句的作用是_____pic1是引用外部实体“fi1.jpg”__________; 6、声明语句的作用是_对姓名元素的属性声明; 二、选择题(每题2分,共20分)下列各题选项中,只有一个选项是正确的,请将正确选项 的标号填写在题目后面的横线上,其余答题方式均无效。 1、声明语句的作用是(B) A、声明元素student 的属性studentID 是可有可无的; B、声明元素student 的属性studentID 是唯一标识类型,可以省略; C、声明元素student 的属性studentID 是默认取值,可以省略; D、声明元素student 的属性studentID 是唯一标识类型,不可省略; 2、在XML文档的第一条声明语句中,不能使用的属性是( D ) A、version B 、encoding C 、standalone D 、name 3、不符合格式良好的XML文档要求的是( A ) A、文档可以有一个以上的根元素; B 、有符合规范的声明语句; C、每个元素有正确的起始、结束标记; D、元素正确嵌套,没有交叉现象出现; 4、在进行属性声明时,错误的是( B ) A标记中可以使用多个属性 B属性可以出现在起始标记或结束标记中; C属性名是大小写敏感的; –1–

server.xml配置

1. 2. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 20. 21. 22. 25. 26. 29. 30. 31. 32. 36. 40.