-XML开发技术-试卷A_第1页
-XML开发技术-试卷A_第2页
-XML开发技术-试卷A_第3页
-XML开发技术-试卷A_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、淮海工学院09 - 10学年 第 2 学期 XML开发技术试卷 (A 卷)题号一二三四五六总分核分人分值103010161816100得分一、填空题( 本大题共 8 小题,每空 1 分,共 10 分)1.命名空间是 XML文档的基本组成部分,确保元素唯一性的限定名称。2. DOM 是由文档驱动的,而 SAX 是由事件驱动的。3.需要在 DTD 中定义的实体包括两种类型:通用实体和实体参数。4.引用外部 DTD 时,外部普通实体通过URL 来定位资源数据,其外部普通实体的格式分为两种:SYSTEM格式和PUBLIC格式。5.数据岛就是被 HTML网页引用或包含的XML 数据。6. 通过datas

2、rc和 datafld 属性,可以将XML 数据岛绑定到 HTML 页面中。7.DOM 规范的核心就是树模型,对于要解析的 XML 文档,解析器会把 XML文档加在到内存中,在内存中为XML 文件建立逻辑形式的树。8.内部参数实体就是实体的内容已经包含在DTD 文件中并且可以在XML 文档中引用的实体,该实体是用<!ENTITY>声明定义的。二、选择题( 本大题共 15 小题,每小题2 分,共 30 分)题号123456789101112131415答案1.HTML语言中( A)是表示超级链接的标记。A.<a>B.<b>C.<option>D.&

3、lt;tr>2.下面( D )不是 XML语言的特点。A. 自我描述B.可扩展C.跨平台D. 修饰数据3.对 XML 文档的显示样式修饰的是下面的(A )技术。A.XSLB.XPathC.XlinkD.XHTML4.在 XML 文件中可以作为元素类型和属性名使用的是(A )。A.命名空间B. 处理指令C.标记D.URI5.属性用(A )关键字来声明。A.ATTLISTB.ELEMENTC.DOCTYPED.ENTITY6.通过( A )可以告诉解析器如何来显示未解析实体。A.注记B.条件语句C.实体D.属性7.在 W3C XML Schema文档中要为元素赋予固定值,使用的属性是(B )

4、A.defaultB.fixedC.modelD.nillable8.Microsoft XML Schema文档中的根元素用(C )声明。A.schemaB.xsd:schemaC.SchemaD.xsi:schema9.创建一个带有样式表的XML文档,要做的第一步是(D )A. 创建 XML 文档B. 创建 CSS 文档C.测试以前的文档D.构思所要建立XML文档所需要的资源及相关数据内容10.设置字体以粗体的形式显示,使用(B )属性。A.font-styleB.font-weightC.font-variantD.font-family11.下列(B )不是逻辑运算符。A.$and$B

5、.$gt$C.$or$D.$not$12.下面( D )不是 XSL 语言的功能。A. 把 XML转换为 HTMLB.格式化输出对象C.定义 XML 模式D.链接不同的 XML文档13.获得 XML 文档节点中包含的数据,使用(C )节点对象。A.ElementB.DocumentC.TextD.Attr14.当解析器解析到文档中命名空间时,会调用(A )方法。A.public void startPrefixMapping()B.public void startDocument()C.public void setDocumentLocator()D.public void charact

6、ers()15.在 HTML 中,不管是包含XML 数据还是引入XML 数据,都需要使用一个标记id,该标记表示的含义是(C)A. 一个符号,没有什么用途B. 以该标记排列的顺序C.用来代表 XML 数据对象D. 表示数据类型三、判断题( 本大题共 10 小题,每小题1 分,共 10 分)1.DTD 是 XML 文件的验证机制,属于XML文件的一个组成部分。 ()2.XML 文档只包含数据,而不指示浏览器如何呈现文档数据。( )3.对于 XML 文件中的属性, XML Schema 模式使用 element 标记来约束。(X)4.DOM 是用与平台和语言无关的方式表示XML文档的官方 W3C

7、标准。 ()5.接口是一组方法声明的集合,没有具体的实现。()6.SAX 没有官方的标准,它不是由万维网联盟或其它任何官方机构所维护,但它是XML 事实上的标准。()7.在引用数据岛时,一定要用“& ”加上数据岛的ID 。(X)8.CSS 不能重新排序文档中的元素, 只适合用于输出比较固定的结果文档。()9.在 DTD 文件中,可以在多个元素类型声明中使用相同的元素名称。(X)10.DSO 可用于从外部 XML文档或嵌入到 HTML文档中的 XML 两类文件中提取数据。()四、名词解释( 本大题共 4 小题,每小题4 分,共 16 分)1.数据源对象DSO :DSO 就是一个Micro

8、soft ActiveX控件,嵌入到 Microsoft InternetExplorer中。DSO 有助于格式化数据并将这些数据显示在HTML 页面上。使用 DSO,就可以从外部XML 文档或从嵌入在HTML 文档的 XML 数据中提取数据。2.DOM :是 Document Object Model的缩写, 即文档对象模型,是 W3C 组织推荐的处理 XML 的标准接口, 定义了所有文档元素的对象和属性,以及它们的访问方法。W3C 文档对象模型定义了访问 XML 和 HTML 文档的标准,是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言无关的接口。3.DTD :

9、DTD 即文档类型定义,XML 文档时一种描述标记语言,它可以由DTD 来定义节后。 DTD 指定了文档的一系列规则, 确保文档的一致性和有效性。 它列出可用在文档中的元素、属性和实体等以及这些内容之间可能的相互联系,使文档做到有据可依,从而减少错误的产生。4.实体: 是一个预先定义的数据或数据集合,可以将经常使用的XML文本区段定义成实体,这样可以快速地将XML文本内容插入到任何需要插入的地方。也可以将非 XML 数据引用到XML 文档中。五、简答题( 本大题共 3 小题,每小题 6 分,共 18 分)1.说明控制子元素出现次数的声明语法。答:控制子元素出现次数的符号表:语法声明使用的符号表

10、示的含义+子元素最少出现一次*子元素出现零或多次?子元素出现零或一次|子元素列表之一( )将元素列表括起来2.试述 XSL 的工作原理。XSL 把 XML 文档作为一个存储数据的树来看待,称它为源树; XML 不的根元素和子元素可以看作是树的节点;XSL 根据需要把这些存放数据从XML 树中提取出来,组成一个新树,也不是结果树。结果树和源树是独立存在的,对结果树中的数据进行操作不会影响到源树中的数据。 XSL 处理器首先根据要找的节点在源树中寻找,提取到数据后,就到 XSL 文档中找到与这个节点匹配的样式定义,按定义好的样式显示数据,即形成一个新的文档树。3.试比较 SAX 与 DOM 接口的

11、不同。SAX 接口是利用基于事件的方式来处理XML 文档的,它是一种顺序结构方式,没有必要的结构将不被创建,作为替代,将在任何感兴趣的事件发生时,调用应用程序代码,处理过程是实时进行的,它不创建显式数据结构,处理效率高,适合大文档、内存与文档结构元关的任务。凡是SAX 可以做的工作,DOM 都可以作。DOM 是基于树形结构的, 它适合于结构化编辑 XML 文档,如排序、 记录移动和其他应用共享 XML 文档操作, DOM 是整体装入来处理 XML 文档,对系统资源占用很大,尤其是处理大量文档时更为明显。六、综合题。(本大题共 2 小题,每小题8 分,共 16 分)1.根据所给的 XML 文档,

12、利用 XSL 技术将 XML 文档进行格式转换成下面的数据表的形式,写出相应的文档。学号姓名性别年龄班级0001张三男21计算机 0710002李四女20计算机 072<?xml version="1.0" encoding="gb2312" ?><student><stu><snum>0001</snum><sname>张三 </sname><ssex>男</ssex><sage>21</sage><sclass&g

13、t;D 计算机 071</sclass></stu><stu><snum>0002</snum><sname>李四 </sname><ssex>女</ssex><sage>20</sage><sclass>D 计算机 072</sclass></stu></student>1.程序部分如下:<html><head><title> 学生信息 </title></he

14、ad><body><center><table border="1" align="center"><tr><th> 学号 </th><th> 姓名 </th><th> 性别 </th><th> 年龄 </th><th> 班级 </th></tr><xsl:for-each="student"><tr><td><

15、;xsl:value-of select="snum"/></td><td><xsl:value-of select="sname"/></td><td><xsl:value-of select="ssex"/></td><td><xsl:value-of select="sage"/></td><td><xsl:value-of select="sclass&q

16、uot;/></td></tr></xsl:for-each></table></center></body>2.根据给定的 XML 文档,完成相应的 DTD 文件 sp.dtd,并在 XML 文档中补全对 DTD 文档的调用。sp.xml:<?xml version="1.0" encoding="GB2312" ?><!DOCTYPE商品信息STYME “sp.dtd”><!- 调用代码-><商品信息 ><商品 >

17、<商品名称 >山楂罐头 </商品名称 ><商品数量 ><旧商品 >20 瓶 </旧商品 ><新商品 >200 瓶 </新商品 ></商品数量 ></商品 ><商品 ><商品名称 >黄桃罐头 </商品名称 ><商品数量 ><旧商品 >30 瓶 </旧商品 ><新商品 >300 瓶 </新商品 ></商品数量 ></商品 ></商品信息 >sp.dtd:2.调用部分的内容:<!DOCTYPE商品信息SYSTEM &

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论