xml复习资料要点.docx
- 文档编号:11171878
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:22
- 大小:24.57KB
xml复习资料要点.docx
《xml复习资料要点.docx》由会员分享,可在线阅读,更多相关《xml复习资料要点.docx(22页珍藏版)》请在冰豆网上搜索。
xml复习资料要点
1.是()。
A.一种标准泛用标记语言 B.一种扩展性标识语言
C.一种超文本标记语言D.一种层叠样式表单
2.对进行验证的前提条件是()。
A.该文档的数据模型是完整的 B.该文档的定义是正确的
C.该文档的数据是正确的 D.该文档的格式是正确的
3.为定义一个文档的结构,开发者可以使用的技术有()。
A.B.C.D.
4.下面哪个公司或组织制定了()。
A.B.C.W3CD.
5.下列哪项不是标记语言()。
A.B.C.D.
6.下列哪项可以显示文档中的数据()。
A.B.C.D.
7.在文档的第一条声明语句中,能使用的属性是()。
A.B.C.D.
8.下面()对中简单元素的描述是不正确的。
A.不能拥有属性定义B.不能拥有子元素定义
C.””属性值表明可出现1次D.可以有自定义数据类型
9.下列()是规范的元素?
A.B.3C.D.?
10.在声明中使用()符号可以使子元素任意调换顺序。
A.?
B.*C.|D.+
11.下面关于的描述()是不正确的。
A.声明语法与语法相同B.声明是以开始
C.声明中可以有关键字D.文件的扩展名为“”
12.以下()是使用参数实体的正确方法。
A.;B.;C.;D.!
;
13.以下中()元素可以加入属性。
A.简单类型B.复杂类型C.纯元素类型D.对象类型
14.下列()是根元素。
A.:
B.:
C.D.
15.要为转换后的文档添加属性,应使用下列()元素。
A.:
B.C.D.
16.在声明中使用()符号可以使子元素为任意内容及任意顺序。
A.?
B.*C.|D.
17.在声明自定义数据类型的枚举类型时要使用()子元素。
A.B.C.D.
18.下列()不是逻辑结构的文档头部分。
A.序言B.元素及属性C.声明D.指令
19.的逻辑结构是()。
A.星状结构B.线状结构C.树状结构D.网状结构
20.以下()不是文档编辑工具。
A.记事本B.2006C.D.2003
21.下面不是语言的特点。
A.自我描述B.可扩展C.跨平台D.修饰数据
22.对表格的两行进行行合并,需用标记。
A.B.C.D.
23.在文件中可以作为元素类型和属性名使用的是。
A.命名空间B.处理指令C.标记D.
24.下面特性中,不属于元素的特性的是。
A.可扩展性B.关联性C.描述性D.迥异性
25.元素内容类型中,关键字表示元素只包含被解析的字符数据。
A.B.子元素C.D.实体
26.元素指示符+表示元素可以出现的次数为。
A.≥1B.≥0C.0D.1
27.使用可以将一个元素及属性声明嵌套在另一个中。
A.内部参数实体B.外部参数实体
C.内部普通实体D.外部普通实体
28.通过可以告诉解析器如何来显示未解析实体。
A.注记B.条件语句C.实体D.属性
29.W3C文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是。
A.B.C.D.
30.的样式表中字体的属性中用来修饰字体的对比度和亮度。
A.B.C.D.
31.设置元素的文本缩进量的是属性。
A.B.C.D.
32.下面比较运算符的含义为不等于。
A.$$B.$$C.$$D.$$
33.下面哪个符号不是在中使用的通配符?
A.*B.[]C.D.?
34.下面不是语言的功能。
A.把转换为
B.格式化输出对象
C.定义模式
D.链接不同的文档
35.接口实现的对象对应文件节点,该节点下面有两种类型的节点:
节点、。
A.节点B.节点
C.节点D.节点
36.当解析器解析到文档中命名空间,会调用方法。
A.()
B.()
C.()
D.()
37.如果获取文档中某一行的数据,需调用方法。
A.()
B.()
C.()
D.()
38.属性的属性值表示内容嵌入源文档的链接位置。
A.B.C.D.
39.下面不是数据源对象的属性。
A.B.C.D.
40.“()”这个方法表示意思。
A.以参数指定的样式显示数据
B.把的节点转换为数据
C.把该节点转换为节点
D.把数据转换为数据
1.完成下列表格,简述与的区别。
比
较
速
度
需要一次性装入整份文档,并将文档转换为树,因此速度比较慢
顺序解析文档,无须一次装入整份文档,因此速度很快
重复访问
将文档转换成树之后,整个解析阶段常驻内存,非常适合重复访问,效率很好
顺序解析文档,不保存已访问的数据,因此不适合重复访问。
如果需要重复访问数据,则需要再次解析文档
内存要求
整个解析阶段树常驻内存,对内存的要求高,内存占用率大
不保存已访问数据,对内存几乎没有要求,内存占用率低
修
改
既可读取节点内容,也可修改节点内容
既可读取节点内容,无法可修改节点内容
复
杂
度
完全采用面向对象的编程思维进行解析,整份文档转换为树之后,以面向对象的方式来操作各对象即可
采用事件机制思维进行编程,解析器只负责触发事件,程序负责监听所有事件,并通过事件获取文档中的信息
2.简述什么是?
的主要特点是什么?
的作用是什么?
答:
(1)是的缩写,即可扩展标记语言。
(2)有两大特点:
一是良好的可扩展性,它允许用户根据自己的特殊需要制定出适用于自身的标记和文档结构,以便于结构化地描述自己领域的信息,从而提供一种处理数据的最佳方式;二是数据内容与显示样式的分离,使用户可通过使用不同的样式表和应用程序,根据需要显示和处理数据。
(3)的作用,一是作为元标记语言,定义各种实例标记语言标准;二是作为数据标准描述和交换语言,作为存储数据和交换数据的工具。
3.简述元素的命名规则。
答:
(1)英文名称必须以英文字母或者下划线“_”开头,中文名称可以以汉字或者下划线“_”开头。
(2)在使用默认编码集的情况下,名称可以由英文字母、数字、下划线“_”、连接符“-”和句点“.”构成。
(3)在指定了编码集的情况下,则名称中除上述字符外,还可以出现该字符集中的合法字符。
(4)元素名称中不能含有空格。
(5)元素名称中的英文字母大小写是敏感的。
例如,<>、<>与<>是三个不同的标记。
4.说明中属性声明方法及属性默认值的含义。
答:
(1)英文名称必须以英文字母或者下划线“_”开头,中文名称可以以汉字或者下划线“_”开头。
(2)在使用默认编码集的情况下,名称可以由英文字母、数字、下划线“_”、连接符“-”和句点“.”构成。
(3)在指定了编码集的情况下,则名称中除上述字符外,还可以出现该字符集中的合法字符。
(4)元素名称中不能含有空格。
(5)元素名称中的英文字母大小写是敏感的。
例如,<>、<>与<>是三个不同的标记。
5、简述和的区别?
答:
(1)使用语法:
文档是一个符合规范的特殊的文档,避免读者再去重新学习一套的语法负担;而本身并不是标记语言,因此给掌握和使用它带来额外的负担。
(2)支持多种数据类型,支持、、、等一系列的数据类型,还允许编程人员根据需要自定义数据类型。
而只能把的内容定义为一个字符串,无法满足文档的可理解性和数据交换的需要。
(3)支持名称空间机制,采用名称空间的机制,使得一个文档可以调用多个文档,在代码的重用性和扩展性方面要远远优于。
(4)可扩展性,作为的一个应用,理所当然的继承了的自描述性和可扩展性,用户可以依据要求修改已经存在的模式而不必每人都从头写起。
(5)对内容模型的有力支持,可以验证混合内容的有效性,指定元素出现的确切次数,为元素组命名等。
而的内容模型是很弱的,只允许我们限制文档的次序或者选择列表,而不能用来验证混合内容模型等能力。
6.使用技术显示文档中的数据,需要哪些必要的步骤?
答:
第一步:
绑定文档到文档。
这个步骤是通过在文档中一个特定<>标记建立和文档之间的链接。
第二步:
绑定元素到标记。
被绑定的标记可以自动显示内容。
7.简述,,三个元素的作用和使用方法。
答:
(1)组用来表示这个组中的子元素在实例中应该出现的顺序,它是通过元素来完成的。
(2)组(使用元素)用来表示其组中的所有子元素在实例中可以以任何次序出现,并且每个子元素只能出现一次。
在使用组时需要遵循下列规则:
①组只能出现在任何内容模型的顶层,不能出现在其他模型组中。
②组只能包含元素声明和引用,而不能包含其他组。
对于它所包含的子元素,必须为1,只可以为0或1。
③元素本身不能出现多次。
④在组中声明的子元素只能在组中使用,在文挡其他任何地方都不能出现。
(3)在模型组(使用元素)中声明的子元素集中,必须有且只有一个元素出现在相应的实例中。
8.简述相关的技术。
(1)用于规范和验证文档的或技术
(2)解决标记重名的名称空间技术
(3)用于格式化显示文档的和样式表技术
(4)用于访问文档的和技术
(5)的超链接理论——、和技术
9.简述格式良好和有效的文档。
(1)格式良好的文档必须遵守如下规则:
①文档的第一行必须是声明,用以指明该文档是文档以及它所使用的规范版本。
在文档声明的前面不能够再有任何其它元素或者注释等信息。
②所有元素构成一棵层次树,在一个文档中有且只有一个根元素。
③起始标记都有匹配的结束标记(空元素标记除外)。
④元素可以正确地嵌套,但不能交叉。
⑤元素名称、属性名称以及指令名称的大小写敏感。
⑥一个元素不能有两个同名的属性,且属性值必须用(')或(")括起来。
⑦特殊字符必须被正确地转义。
(2)如果一个格式良好的文档能够满足某些进一步有效性约束和匹配文档内容的语法,那么这个文档就被称为是有效的文档。
这就是说,一个有效的文档不仅是格式良好的,而且要对所使用的标记和文档结构进行明确的定义。
10.什么是?
的工作机制是什么?
答:
(1)是的缩写,即文档对象模型,是W3C组织推荐的处理的标准接口,定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。
(2)把文档表示为节点()对象树。
一个分析器,在对文档进行分析之后,不管这个文档有多简单或多复杂,其中的信息都会被转化成一颗节点对象树。
(3分)在这棵节点对象树中,有一个根节点—节点,所有其他的节点都是根节点的后代节点。
节点对象树生成之后,就可以通过接口访问、修改、添加、删除、创建树中的节点和内容。
11.什么是复杂类型元素?
如何定义一个复杂类型?
答:
(1)复杂类型是由简单类型组合出的集合。
复杂类型元素指拥有子元素或属性的元素。
复杂类型定义用于指定由元素和属性组成的内容模型。
(2)命名复杂类型定义的一般语法如下:
<"复杂类型名称">
<>
<"子元素名称""数据类型"/>
……
<>
<:
"属性名称""数据类型"/>
<>
12.什么是空元素?
如何声明空元素
答:
(1)空元素是指没有任何数据内容的元素,即在开始标记和结束标记之间既没有数据内容也没有子元素。
(2)<元素名>元素名>或者<元素名/>
13.编制一份反映大型超市当天商品销售记录信息的文档。
要求:
(1)超市日常销售作为根元素
(2)二级子元素有:
超市名称,经理姓名,专柜,商品销售记录。
(3)专柜名称,负责人,营业员作为专柜的子元素。
(4)商品销售记录有子元素:
记录(1条)。
(5)商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售额,经办人作为记录的子元素。
元素内容如下:
元素名称
元素内容
超市名称
中环之家
经理姓名
张勇
专柜名称
奶制品
负责人
李明
营业员
王红
一条记录如下:
序号
商品条码
商品名称
商品分类
销售数量
销售日期时间
折扣
销售额
经办人
1
蒙牛酸酸乳
乳酸菌饮品
500
0.9
5000
李华
<"1.0""8"?
>
<超市日常销售>
<超市名称>中环之家超市名称>
<经理姓名>张勇经理姓名>
<专柜>
<专柜名称>奶制品专柜名称>
<负责人>李明负责人>
<营业员>王红营业员>
专柜>
<商品销售记录>
<记录>
<商品条码>2014111商品条码>
<商品名称>蒙牛酸酸乳商品名称>
<商品分类>乳酸菌饮品商品分类>
<销售数量>500销售数量>
<销售日期时间>20140222销售日期时间>
<折扣>0.9折扣>
<销售额>5000销售额>
<经办人>李华经办人>
记录>
商品销售记录>
超市日常销售>
14.根据要求写文档。
<"1.0""2312"?
>
<印数>5000印数>
现在要求为它定义一个名称为的数据类型,它是在整数类型的基础上定义一个取值范围在0~10000之间的正整数类型。
<"1.0""8"""?
>
<""
"">
<"印数"""/>
<"">
<"">
<"0"/>
<"10000"/>
<>
<>
<>
15.现有一个文档1,清单如下:
<"1.0""2312"?
>
<员工名单>
<员工>
<姓名>黄胜霞姓名>
<岗位>前台接待岗位>
员工>
员工名单>
1文件如下:
.*;
.*;
.*;
.*;
1{
([]){
{
();
()创建解析器
()创建事件处理器
(("1"))绑定文件和事件处理者
("该文件共有""标记");
}
(e)
{(e);}
}
}
{
0;
(){解析到文档开始时调用该方法
("开始解析文件");
;
}
(){解析到文档结束时调用该方法
("解析文件结束");
;
}
(){解析到标记开始时调用该方法
("<"">");
;
}
(){解析到标记结束时调用该方法
("<"">");
;
}
([]){解析到标记间的数据时调用该方法
();
();
;
}
}
编译运行1文件,写出运行结果。
开始解析文件
<员工名单>
<员工>
<姓名>
黄胜霞
<姓名>
<岗位>
前台接待
<岗位>
<员工>
<员工名单>
解析文件结束
该文件共有17标记
16.根据下面文档,写出内部文档。
<"1.0""8"?
>
<超市日常销售>
<超市名称>中环之家超市名称>
<经理姓名>张勇经理姓名>
<专柜>
<专柜名称>奶制品专柜名称>
<负责人>李明负责人>
<营业员>王红营业员>
专柜>
<商品销售记录>
<记录>
<商品条码>2014111商品条码>
<商品名称>蒙牛酸酸乳商品名称>
<商品分类>乳酸菌饮品商品分类>
<销售数量>500销售数量>
<销售日期时间>20140222销售日期时间>
<折扣>0.9折扣>
<销售额>5000销售额>
<经办人>李华经办人>
记录>
<记录>
<商品条码>2014222商品条码>
<商品名称>海河牛奶商品名称>
<商品分类>纯牛奶商品分类>
<销售数量>600销售数量>
<销售日期时间>20140223销售日期时间>
<折扣>0.8折扣>
<销售额>6000销售额>
<经办人>刘军经办人>
记录>
<记录>
<商品条码>2014333商品条码>
<商品名称>伊利酸奶商品名称>
<商品分类>酸奶商品分类>
<销售数量>800销售数量>
<销售日期时间>20140224销售日期时间>
<折扣>0.6折扣>
<销售额>8000销售额>
<经办人>赵丽经办人>
记录>
商品销售记录>
超市日常销售>
<"1.0""8"?
>
<超市日常销售[
<超市日常销售(超市名称,经理姓名,专柜,商品销售记录)>
<专柜(专柜名称,负责人,营业员)>
<商品销售记录(记录+)>
<记录(商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售额,经办人)>
<超市名称()>
<经理姓名()>
<专柜名称()>
<负责人()>
<营业员()>
<商品条码()>
<商品名称()>
<商品分类()>
<销售数量()>
<销售日期时间()>
<折扣()>
<销售额()>
<经办人()>
]>
17.根据下面的文档写出相应的文档。
<"1.0""2312"?
>
<图书书号="534926335">
<书名>语言教程书名>
<作者>朱国华作者>
<出版日期>2007-01出版日期>
<定价>26.00元定价>
图书>
<"1.0""8"""?
>
<""
"">
<"图书">
<>
<>
<"书名"""/>
<"作者"""/>
<"出版日期"""/>
<"定价"""/>
<>
<"书号"""/>
<>
<>
<>
18.下面将给出一个元素及其子元素,把元素<学生>变成空元素,但仍保留姓名,性别的信息。
<学生>
<姓名>李明姓名>
<性别>男性别>
学生>
答:
<学生姓名=”李明”性别=”男”/>或者
<学生姓名=”李明”性别=”男”>学生>
19、填出下表,比较和的不同。
比较内容
可扩展性
不具有扩展性
是源描述语言,可用于定义新的描述语言
侧重点
侧重于如何表现信息
侧重于如何结构化地描述信息
语法要求
不要求标记的嵌套、配对等,不要求标记之间具有一定的顺序
严格要求嵌套、配对和遵循的树形结构
可读性及可维护性
难于阅读、维护
结构清晰,便于阅读、维护
数据和显示的关系
内容描述与显示方式整合为一体
内容描述与显示方式相分离
保值性
不具有保值性
具有保值性
编辑及浏览工具
已有大量的编辑、浏览工具
编辑、浏览工具尚不成熟
20、简述的定义及作用。
是(文档类型定义)的缩写。
文档是一种可扩展标记语言,它可以由来定义文档元素结构(如文档中的元素、属性等)。
指定文档必须遵守的一系列规则,从而确保文档的一致性和有效性。
21、简述在文档中,使用注释时,必须使用的规则。
1)、注释不能出现在声明之前,声明必须是文档最前面的部分。
2)、注释不能放在标记中。
3)、注释可以包围和隐藏标记。
但是在去掉注释标记后,要保证剩余的文本仍然是一个结构完整的文档
4)、两个连字符号()除了作为注释起始和结束标记
一部分外,不能出现在该注释中。
5)、不能嵌套。
22、使用段有哪些注意事项?
1)这几个字母必须大写,且不被其他字符隔开。
2)不允许嵌套,即段内不能再包含段。
3)段的开始字符串必须是“
[[“
4)段的结束字符串必须是“]]”
6、如何正确使用属性类型。
1)属性值必须遵循命名规则。
2)属性值在给定的文档中必须惟一。
3)每个元素只能有一个类型的属性。
4)类型属性必须作为或默认值类型来声明。
23、相对于有何优点?
1).使用语法
2).支持多种数据类型
3).支持名称空间机制
4).可扩展性
5).对内容模型的有力支持
24.什么是元素?
如何定义元素?
元素是文档内容的基本单元,元素使用标记()进行分隔。
元素的定义方式为:
<标记>元素内容标记>,在此,标记也就是要定义的元素名称。
25.声明的语法格式
<根元素名称[
声明语句序列
]>
26、根据文档写出文档,来验证其有效性。
<会员>
<姓名>彭飞姓名>
<联系电话>
<手机>123456手机>
<固话>123固话>
<小灵通>654321小灵通>
联系电话>
会员>
要求:
将子元素联系电话定义在一单独模块中,通过元素的属性调用子元素联系电话定义的模块。
<"1.0"?
>
<"">
<"会员">
<>
<>
<"姓名"""/>
<"联系电话"/>
<>
<>
<>
<"联系电话">
<>
<>
<>
<"手机"""/>
<"固定电话"""/>
<"小灵通"""/>
<>
<>
<>
<>
<>
27、根据文档写出内部文档。
<家庭>
<成员名字="郭禄"性别="男"年="25"/>
<成员名字="符荣"性别="女"年="25"爱好="乒乓球"/>
<家电名称="黑白电视机"数量="3"说明="1982年购买,现在(2008/3/17)正常使用"/>
家庭>
<"1.0""2312"?
>
<家庭[
<家庭(成员+,家电*)>
<成员>
<家电>
<成员
名字
性别(男|女)
年龄
爱好
>
<家电
名称
数量
说明
>
]>
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- xml 复习资料 要点