XML期末复习材料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《XML基础及应用开发》复习提纲

◆考试题型

一、选择题(每小题2分,共40分)

二、填空题(每空1分,共10分)

三、简答题(6小题,共25分)

四、设计题(3小题,共25分)

◆复习内容

一、英文缩写的中文全称

XML:可扩展标记语言SGML:标准通用标记语言

HTML:超文本标记语言DTD:文档类型定义

XSL:可扩展样式表语言CSS:级联样式表或层叠样式表

二、XML基本语法

1、XML文档声明P.18

1.XML文档主要由两部分组成:文档序文和文档根元数。

2.根据XML规范,每个正规的XML文档都要由一个XML文档声明开始,不允许在

其前面有其他任何的字符、空格以及注释。

3.XML声明的基本语法格式为:

standalone=”yes”?>

4.version=”1.0”:说明使用的XML版本为1.0。

5. 默认使用UTF-8。

2、XML元素的定义P.22-25

1.元素的基本形式:

1.开始标记和结束标记必须成对出现。

2.XML元素的开始标记和结束标记必须同名,但要在结束标记前面加上一个斜

杆。

3.各个元素的开始标记和结束标记可以嵌套使用,但不能交叉使用。

4.空元素标记可以省略结束标记,但必须以“/”结束。

2.元素的命名规则

1.英文名称必须以英文字母或下划线“_ ”开头,中文名称可以以汉字开头或下划线“_ ”开头。

2.元素名称前不能出现空格。

3. 在英文元素名称在,元素名称应该区分大小写。

元素的嵌套

4. 一个XML文档只有一个根元素,它是XML文档的入口,代表文档本身。

3、XML元素属性的定义P.27

元素中属性声明的语法格式:

空元素

<标记名属性名1=“属性值1”属性名2=“属性值2”····>元素内容

非空元素

<标记名属性名1=“属性值1”属性名2=“属性值2”····/>

定义:

1.属性的命名规则与元素的命名规则相同,属性名区分大小写。

2.元素可以定义多个属性,属性之间必须用空格隔开。

3.属性名和属性值必须成对出现。

4. 属性值必须用单引号或双引号作为一对分隔符将其括起来。

5.属性不能再元素的结束标记中出现。

4、XML文档注释P.30-33

1.注释的格式:

2.放在下面,根元素的前

面。

3.注释不能出现XML声明之前,XML声明必须是文档最前面的部分。

4.注释不能放在标记中。

5.XML注释中不能包含另一个注释。

5、XML的相关技术:DTD、XSL、Xpath

6、根据XML文档结构图(P.27 图2-4)完成XML文档的编写

三、文档类型定义(DTD)

1、DTD的用途P.42

DTD是用来描述XML文档的一种常见方法,用来定义文档的逻辑结构。

2、元素的声明(基本字符元素、含有子元素的元素、空元素)P.45-51

1.元素声明的语法:

ELEMENT:元素声明语句的关键字,用大写字母表示,指示该语句元素声明语句。

2.基本字符元素声明

XML文档中的基本元素是指那些含有字符数据,而不含有任何子元素的元素。在相应的DTD中,声明基本字符元素的具体格式如下:

这里的PCDATA是指可解析字符数据,小括号和PCDATA前面的“#”不能省略。

3.含有子元素的元素声明

有时XML文档中的一个元素可以包含若干指定的子元素,也就是说,元素含有子元素。在相应的DTD中,声明含有子元素的元素的具体格式如下:

这种声明方式是十分严格的,也就是说,经上述声明的元素只能包含所指定的子元素,而不能直接包含其他任何字符数据;同时这些元素在XML文档中必须以声明中的排列顺序依次出现在其父元素中,每个子元素必须出现且只能够出现一次。

3、控制子元素出现次数的特定符号P.49

DTD中控制子元素出现次数的特定符号

无符号:没有基数操作符,表示必须出现且只能出现一次。

?:可不出现或只出现一次

*:可不出现或可多次出现,即可出现任意次。

+:出现一次或多次,即至少出现一次。

EMPTY元素声明

例如,在HTML中,


等标记都是没有内容的,称之为空元素。在XML文档中也可能会包含一些空元素,这些空元素只有一个独立标记,而没有任何内容。

在对应的DTD中,空元素的声明格式为:

下面的语句定义了一个空元素:

空元素在XML文档中的表示格式为<元素名/>,可以没有结束标记,但必须在标记名之后添加“/”。对于上面例子的空元素声明,在XML文档中使用此空元素的格式为: