XML复习资料

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

第一章
一、填空题
1.HTML 语言是如何显示数据的,XML 是描述数据是什么。
2.HTML 语言遵循 http 协议,而在网络运行的。
3.XML 是一种描述数据和数据结构语言, XML 具有自描述性、 内容和显示相分离、 可扩张、 独立于平台等特点。
4.XML 解析器是 XML 和应用程序之间存在的软件组织,主要起桥梁的作用。
5.XML 的技术优势有数据重用、数据和表示分离、可扩展、语法自由、结构化集成数据。
二、选择题
1.HTML 语言中 A 表示超级链接的标记. A. B. C.

来包含文本的组件式 CDATA 段。
9.命名空间是解决 XML 元素多义性和名字冲突问题的方案。
10.可以用作命名空间标识符来确保命名空间的唯一性的是 URL 和 URN。
二、选择题
1.目前,浏览器所支持的 XML 版本是 A 。 A.1.0 B.2.0 C.3.0 D.4.0
2.XML 文档默认的编码方式是 D 。 A.ASCII B.Unicode C.UTF-16 D.UTF-8
3.下列元素定义中正确是 C 。 A. B. D.
4.实体应用符&apos;代表的是下列哪个特殊符号? C A.< B.> C.' D."
5.在 XML 文件中可以作为元素类型和属性名使用的是 A 。 A.命名空间 B.处理指令 C.标记 D.URI
6.XML 声明语句: A.standalone B.encoding C.encording D.cording
7.统一资源标识符简称为 A 。 A.URI B.URL C.UPI D.URN
8.在 XML 文档中包含多个重数值的是 B 。 A.属性 B.子元素 C.命名空间 D.标记
9.下面特性中,不属于元素的特性的是 C 。 A.可扩展性 B.关联性 C.描述性 D.迥异性
10.下列选项中不属于 XML 标记意义的是 B 。 A.结构 B.记录 C.语义 D.样式
三、简答题
简述 XML 文档的结构以其各部分的组成内容。 一个格式规范的 XML 文档应遵守 W3C 的标准的语法要求,它由下列三个部分组成 可选的序言 包括 XML 文档的声明及注释。 文档的主体 由一个或多个元素组成,其形式为一个可能包含字符数据的文档树。 可选的尾部 包括注释、处理指令和紧跟元素树后的空白。
对于空标记和空元素,它们的相同于不同之处在什么地方? 对于空标记和空元素,它们的相同于不同之处在什么地方?空元素和空标记在 XML 解析器中的处理是相同的,也就是说它们的作用是等价的,两者的不同之处只在于语法结构。
下面将给出一个元素及其子元素,应该如何把子元素转变成该元素的属性。 <书桌> <长>1100mm <宽>600mm <高>710mm :<书桌 长="1100mm" 宽="600mm" 高="710mm">
第三章
一、填空题
1.DTD 的全称为文档树型定义,它分为外部 DTD 和内部 DTD 两种。
2.文档中的元素在 DTD 中用 ELEMENT 关键字来声明。
3.属性类型分为 CDATA,枚举, REF,IDREFS,ENTITY,ENTITIES,NMTOKEN,NMTOKENS ID, 和 NOTATION 十种。
4.%字符用于声明参数实体化。
5.条件语句通常与实体一起使用。
二、选择题
1.用于确保文档的一致性和有效性的是 A 。 A.DTD B.命名空间 C.实体 D.注记
2.元素内容类型中,关键字 A 表示元素只包含被解析的字符数据。 A.#PCDATA B.子元素 C.CDATA D.实体
3.属性用 A 关键字来声明。 A.ATTLIST B.ELEMENT C.DOCTYPE D.ENTITY
4.元素指示符+表示元素可以出现的次数为 A 。 A.≥1 B.≥0 C.0 D.1 ≥
5.属性类型中 NOTATION 可以指定一个属性的值是在 C 中声明的

标记的名称。 A.IDREF B.ENTITIES C.NOTATION D.NMTOKEN NOTATION
6.使用外部 DTD,在 XML 文档声明中 standalone 的值为 B 。 A.yes B.no C.0 D.1
7.固定属性默认值的关键字是 A 。 A.FIXED B.PCDATA C.REQUIRED D.IMPLIED
8.使用 B 可以将一个 DTD 元素及属性声明嵌套在另一个 DTD 中。 A. 内部参数实体 B. 外部参数实体 C. 内部普通实体 D. 外部普通实体
9.实体是一个外部文件, 改外部文件由个人或工作小组所定义并认可的外部普通实体使用的 格式为 A 。 A.SYSTEM B. PUBLIC C. LIST D. ADMIN
10.通过 A 可以告诉解析器如何来显示未解析实体。 A. 注记 B. 条件语句 C. 实体 D. 属性
三、简答题
1.简要描述下述每个元素类型声明: 1)Name(Firstname,Middlename,Lastname) 2)Test(qustion,answer)* 3)Discusstion(subject,(tip-information,solutions)*) 1) 表示元素 Name 包含一个 Firstname 元素, 至多包含一个 listen 元素, 以及一个 Lastname 元素。 2)表示元素 Test 可以包含多个 qustion 和 anseer 的元素组,也可以不包括任何元素组。 3)表示元素 Discusstion 包含一个 subjest 元素,后跟多个 tip-information 和 solution 的元素组,也可以不包括任何元素组。
2.简述注记的用法 注记是能够解决应用程序不能正常显示未解析实体这个问题的方式,注记通过在 DTD 文件 中的 NOTATION 声明为非 XML 数据描述一种可能的方式 注记的声明语法为其中, name 为在 XML 文档中所要使 用的标识符,text 包含标识注记的标识字符串。
第四章 一、填空题
1.XML Schema 两种重要的模型是 Microsoft XML Schema 和 W3C XML Schema。
2.Microsoft XML Schema 和 W3C XMLSchema 分别使用 AttributeType 和 attribute 声明 XML 文档属性。
3.ElementType 元素的 content 属性的有效值包括 empty,textOnly,eltOnly 和 mixed。
4.W3C XML Schema 数据类型分为简答类型和复杂类型两种。
5.W3C XML Schema 数据类型 float 指定 32 位浮点数。
二、选择题
1.在 Microsoft XML Schema 使用数据类型, 引用的命名空间是 urn: schemas-microsoft-com: A 。 A.datatype B. xml-data C.xml-msdata D. xslt
2.在 W3C XML Schema 文档中要为元素赋予固定值,使用的属性是 A 。 A. fixed B. default C. model D. nillable
3.为 Microsoft XML Schema 文档元素 AttributeType 描述数据类型的元素是 B 。 A. description B. datatype C. type D. ref
4.W3C XML Schema 文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定 义同一元素的元素属性是 C 。 A. abstact B. form C. ref D. block
5.W3C XML Schema 文档中, attribute 元素的属性 use 值为 A 表示属性是可选的并且可以 具有任何值。 A. optional B. prohibited C. required D. fixed
6.Microsoft XML Schema 文档中的根元素用 B 声明。 A. schema B. Schema C. xs

d:schema D. xsi:schema
7.W3C XML Schema 文档中元素 element 的 A 属性指定子元素可以出现的最多次数。 A. maxOccurs B. minOccurs C. max D. min
8.W3C XML Schema 属性使用 B 元素列举枚举值。 A.enum B. enumeration C. list D.group
9.如果在 W3C XML Schema 文档中定义了目标命名空间,要在 XML 文档中使用 C 引用 该 Schema 文档。 A. noNamespaceSchemaLocation B. Location C. schemaLocation spaceLocation
10.在 W3C XML Schema 文档中, C 元素用来声明只有一个相容元素必须出现,用于互 斥情况。

A. group B. all C. choic D. Sequence
三、简答题
简述 XML Schema 于 DTD 的异同,及 XML Schema 的特点。 XML Schema 和 DTD 都用于文档验证,其中前者更为精确和灵活。 XML Schema 是内容“开放”的模型,可扩展、功能强;而 DTD 是内容“封闭”的模型, 可扩展性差。 XML Schema 支持丰富的数据类型;而 DTD 不支持元素的数据类型,对于属性的类型定义 也很有限。 XML Schema 支持命名空间机制;DTD 不支持。 XML Schema 可以针对不同情况分别对整个 XML 文档或者文档局部进行验证;而 DTD 缺 乏这种灵活性。 XML Schema 的语法完全遵循 XML 规范,符合 XML 语法,可以和 DOM 技术结合使用, 功能强大;而 DTD 语法本身有自己的语法和要求,比较难以学习。 XML Schema 的特点:一致性 、扩展性 、互换性 、规范性 、数据类型多样性
第五章
一、填空题 1.XML 中使用样式表有两种方式:一种是在 XML 文档中直接嵌入代码,另外一种方式是 XML 文档中引入独立的 CSS 文件。
2.样式表由样式规则组成,而样式规则的语法是选着符{属性:属性值;}。
3.CSS 的基本样式中,颜色属性的取值可以是十六进制取值、颜色名称、RGB。
4.CSS 的基本样式中,在设置边框属性之前,必须优先设置 border-style 属性,然后才能设 置其他属性。
5.CSS 的基本样式中,文本样式主要用来设置文本的一些相关属性,其中 text-decoration 属 性有 none、blink,underline,overline,line-through 等属性值。
二、选择题
1.下面 C 不是文本的显示方式。 A. Block(块) B. Line(行) C. Double(双线) D. List-item(列表)
2.用来设置背景图片的 CSS 基本标记是 B 。 A. Backgroud-color B.background-image C. Background-repeat D. Background-poaition
3.在 CSS 样式中,设定鼠标形状的是 D 。 A. nane B. color C. mouse D. cursor
4.创建一个带有基本样式表的 XML 文档,要做的第一步是 A 。 A. 构思所要建立 XML 文档所需要的资源及相关数据内容 B. 创建 XML 文档 C. 创建 CSS 文档 D. 测试以前的文档
5.CSS 的样式表中字体的属性中 C 用来修饰字体的对比度和亮度。 A. Font0family B. font-style C. font-weight D.font-variant
6.下面哪个 D 不是定

位属性 position 的属性值。 A.absolute B.relative C.static D. solid
7.设置字体以粗体的形式显示,使用 B 属性。 A.font-style B. font-weight C.font-wariant D. font-family
8.边框样式中设置上边框的宽度的是 C 属性。 A. Border-style B. Border-color C.border-top-width D. Border-bottom
9.设置 XML 元素上边缘距离是 A 属性。 A. Margin-top B.margin-right C.margin-left D. Margin-bottom

10.设置 XML 元素的文本缩进量的是 B 属性。 A. Text-align B.text-indent C. Line-height D.letter-spacing
三、简答题
简述 XML 文档使用样式表的两种方式,每一种方式使用什么指令? XML 中使用样式表有两种方式:一种是引入式,就是把 CSS 代码做成独立的文件,引入到 XML 中;一种是嵌入式,就是把 CSS 代码直接放到 XML 中。 引入式的操作指令: xml-stylesheet 表示在这里使用了样式表。URL 表示要引入文件所在的路径。 嵌入式的指令:在 XML 文件中加入一条处理指令,改指令是一个命名空间的声明。 有三个标记的名字都是“电视” 假设 XML 有三个标记的名字都是“电视” 简述一下怎么处理才能使三个标记显示不同的 , 样式? 样式? 在三个标记都是“电视”的后面加上属性 ID,令 ID=01,02,03,相应的在后面的 CSS 样式表 设置标记的电视后面加上#01,#02,#03 使其分开。 比如 XML 中:<电视 ID="01"> CSS 中:电视#01{} 以此类推,懂的人懂得
第六章
一、填空题
1.一个格式良好 XML 文件是由 XSL 标记和 HTML 标记组成,这里 HTML 标记的格式也是 良好的。
2.模板时一系列规则的集合,都使用定义 XML 数据显示的样式。
3.我们使用 xslifor-each 标记可以对多个同名的节点访问, 并且该节点可以设置在显示数据的 时候,可以按升序或降序显示。
4.可以在 XSL 文件中使用创建一个标记,设置标记的名称,通过 xsl:attribute 标记可以为创建的设置相应的属性。
5.在 XSL 中使用样式表 CSS 用两种方式:一种直接通过嵌入的 HTML 标记中的属性 style 来设置该标记以实现样式的定义,另外一种是把 CSS 代码放在 style 标记之间。
6.在 XSL 中显示标记的名称,有两种方式:一种通过来显示,另外一种是通过 xsl:node-name 来显示。
二、选择题 1.下面 A 标记是调用模板的标记。 A. xsl:apply-templates B.xsl:template C.xsl:for-each D.xsl:if
2.下面 B 不是逻辑运算符。 A. $and$ B.$gt$ C.$or$ D.$not$
3.下面 D 标记不能达到筛选数据的作用。 A. xsl:if B.xsl:choose C.$lt$ D.xsl:comment
4.下面那个符号 D 不是在 XSL 中使用的通配符。 A. * B.[] C.// D.
5.下面 D 不是 XSL 语言的功能。 A. 把 XML 转换为 HTML B.格式化输出对象 B. C.定义 XML 模式 D.连

接不通的 XML 文档
6.下面 A 比较运算符的含义为不等于。 A.$ne$ B.$qe$ C.$gt$ D.$lt$
7.定义的标记下的内容完全复制到输出文件需用到 B 标记。 A. xsl:if B.xsl:copy C.xsl:choose D.xsl:when
8.在 XSL 中加入注释,需要用到 A 标记。A. xsl:apply-comment B.xsl:value-of C.xsl:for-each D.xsl:where
9.在多条件的判断语句中,获得条件的属性是 B 。 A. match B.test C.template D.value
10.下面各种情况中个, A 是格式良好的 HTML 文档出现的情况。 A. 标记封闭 B.使用单根 C.标记交叉 D.属性没有用引号括起来
三、简答题
XSL 样式表的基本结构是什么形式? XSL 文档实际上就是一个格式良好的 XML 文档。 在 XSL 文档中,首先要引入一条 XML 声明,表示 XSL 文件的出处,表示在 XSL 里定义了 一个样式表,并给出域的声明,XSL 样式表根标记的名称必须是“stylesheet” 。如果让浏览 器的 XSL 的处理器实现 XSL 变换,根标记必须有命名空间,名字必须为...... 表示在 XSL 里使用的样式模板。 中间包含的就是模板 的定义的规则。 (以下是形式,上面是解释) ...... ...... ......
可以使用那些标记和运算符来筛选数据? (在 XSL 文件中,可以通过运算符设置相应的筛选条件以过滤数据。也可以通过使用相应 的标记对输出使用相应的标记对输出的数据进行判断,是满足条件的可以被 XSL 处理器进 行转换,否则 XSL 处理器不进行转换。 =可以无视 )= 标记用来在模板中设置相应的条件来达到对 XML 文档中数据进行过滤功能。 标记必须在模板中使用, 相对于标记来说, 该标记可给出多个判断调剂, 进行数据的多重筛选。通常和以下两种标记联合使用, 运算符:$and$ 、>= 、 $not$ 、 != 、<= 、 $or$ 、 < 、> 、 =
第九章 一、填空题
1.XLink 链接的两种类型是简答链接和扩展链接。
2.扩展链接可以包含本地资源和远程资源之间的任意多个链接。
3.XLink 属性 type 属性值喂 locator 定义了定位远程资源的元素。
4.一个链接不包含任何本地资源,而只有远程资源称为外联链接。
5.XPointer 全称是 XML 指针语言,它通过 URL 引用 XML 文档的片段。
二、选择题 1.定义链接资源弧的类型元素师 C 。 A. title B. locator C. arc D. resource
2.XLlik 属性 show 的属性值 B 表示内容嵌入源文档的链接位置。 A. new B. embed C. replace D. in
3.在链接声明中可以标识资源的属性石 D 。A. title B. href C.actuate bel
4.XML 属性指定何时触发链接的属性石 B 。 A.

href B. actuate C. role D.arcrole
5. B 可以使用字符串匹配方式搜索 XML 文档。 A. Xlink B. XPointer C. 外联链接 D.简单链接
6.XLink 属性 A 包含了用户可读的字符串来描述链接。 A. title B. label C. arc D.locator
7.声明 XLin 时常用到的命名空间是 C 。 B. /XML/1998/xhtml A. /XML/1998/namespace C. /1998/xlink D. ttp:///2001/04/xmlenc#
8.XLink 扩展链接的类型元素中, D 类型元素提供分享链接的本地资源。 A. arc B. title C. locator D.resource
9.与简单链接相比,扩展链接的属性中不包含 A 属性。 A. href B. role C. title D.type
10.在扩展链接中,使用 A 可以有效地指定链接的执行路径。 A. 弧 B.From 属性 C.to 属性 D.resource
三、简答题
简述简单链接的语法构成及链接对象。 简单链接在链接元素和目标资源间建立链接, 其对象是远程资源是一个输出链接, 它的语法 构成由属性 xlink:type 的值 simple 指定,每个链接元素包含一个值为链接资源 URL 的 href 特性,xlink:role 描述类型内容的功能的字符串,xlink:title 使用用户可读的字符串来描述链 接,xlink:show 定义向用户显示目标内容的方式,xlink:actuate 定义何时触发链接。链接对 象是正好联合两个资源的链接,一个是本地,一个是远程。
简述扩展链接的语法构成及链接对象。扩展链接是联合任意多个资源的链接, 语法构成是由属性 xlink:type 的属性值 extended 指定, 然后包含四种类型的子元素(locator,arc,title,resource)中的任意一种或几种,title 使用用户可 读的字符串来描述链接,locator 在扩展连接中用来定位远程资源,trsource 用于链接本地资 源以获得需要的目标,arc 指定了扩展资源链接不同的执行路径。扩展链接属性中没有 href 属性,不需要提供它的 URL。链接对象是许多文档和外联链接之间的多项链接,可以链接 任意数量的资源,这些资源可以是本地的,也可以是远程的。
下面给出几个 XPointer 的表达式,说出他们的含义 1)xpointer(descendant::book[position()=3]) 2)xpointer(/child::books/child::book/child::*/child::section[2]) 3)/1/7/4 4)xpointer(id("110"))xpinter(id("111")) 答: 1. 找出一个文档中第 3 各 BOOK 元素。 2. 根元素 BOOKS 下的 BOOK 元素下的第 2 个元素。 3. 根元素下的第 1 个子元素下的第 7 个子元素下的第 4 个元素。 4. 链接到属性 ID=110,链接到属性 ID=111