XML题库 6
更新时间:2023-11-12 17:37:01 阅读量: 教育文库 文档下载
- xml题库及答案推荐度:
- 相关推荐
XML编程作业
作业一
1、 选择题
1. 在DOM节点类型中,以下( B )表示XML文档的根节点(代表XML本身) A. Node B. Document C.Element D. Text 2. 元素出现次数指示符“+”,表示元素( C )
A. 可以不出现,或出现1次或多次 B. 可以出现0或1次 C. 至少出现1次 D. 没有限制
3. 如果希望属性的取值唯一,则该属性定义为( A ) A. ID B.IDREF C. IDREFS D. ENTITY 4. 元素出现次数指示符“?”,表示元素( B )
A. 可以不出现,或出现1次或多次 B. 可以出现0次或1次 C. 至少出现1次 D. 没有限制 5. 下边的哪个用来批量处理节点( A ) A. xsl:for-each B.xsl:apply-templates C.xsl:value-of D. xsl:template
6.要将元素显示在块中,应该选择( B )显示方式
A. display:none B. display:block C. display:list-item D. display:inline
2、 简答题
1. 如何在XML文档中引用CSS样式文件(给出相应代码)?
答:在XML文档的XML声明之后,添加如下代码:
其中,?.css表示所引用的CSS文档的名称。
2. 简述XML和HTML有哪些异同?
答:1.相同点:XML和HTML都是SGML的子集,都是标记语言
不同点:HTML不具有扩展性,侧重于如何表现信息,不要求标记的嵌套、配对等;难于阅读和维护;内容描述和显示方式整合为一体;不支持深层的结构描述;不支持Web的各种不同应用,不区分大小写。XML是元标记语言,可用于定义新的标记语言,即具有扩展性;侧重于如何结构化的描述信息;严格要求标记嵌套、配对,并遵循DTD树状结构;结构清晰,便于阅读和维护;内容描述和显示方式分离;文件结构嵌套可以复杂到任何程度;支持Web的各种不同应用。
3.图示CSS与XML文件相结合的两种方式?
第一种方式:
XML 浏览器 CSS
第二种方式:
XML 处理器 (SAXON) XSLT 浏览器 HTML CSS
4. Schema与DTD的区别和优势在哪里?
(1)DTD是用一种与XML不同的语法编写的,而Schema使用的是一种类XML的语言;
(2)DTD中的所有声明都是全局声明,而Schema既有全局声明也有局部声明,可以视情况而定;
(3)DTD不能对给定的元素或属性的数据类型进行定义,而Schema具有一套完整的数据定义系统;
(4)Schema支持名称空间,具有很强的描述能力、处理维护能力和扩展能力。
5.简述路径表达式中的定位步的组成成分及各部分作用。
定位步是构成XPath的基本单位,用于确定出相应的若干个节点。它由轴、节点测试和谓词三部分组成的;定位步的作用是找出节点;轴的作用是在树形结构数据中给出寻找Node节点的方向;节点测试的作用是给出寻找的Node节点应当属于哪种细分类型;谓词的作用是给出所寻找的节点所需要满足的进一步的条件
6.简述template和apply-templates元素的用途和两者之间的关系。
template规定了如何显示元素,apply-templates表示在样式表中应用与
指定元素相匹配的模板;使用xsl:template定义一个模板后,必须显式的使用xsl:apply-templates来调用它,否则定义的模板不起作用(模板是对根元素定义的除外)。
7. 简述DOM解析器和SAX解析器在解析XML文件时的根本区别是什么?
DOM解析器的核心是在内存中建立和XML文件相对应的树形结构,XML文件的标记及其文本内容等都会和内存中树形结构数据的某个数据节点相对应;SAX解析器的核心是事件处理机制。
作业二
1、 教材P48 编写company_out.xml文件,然后编写对应的DTD文件
2、 教材P77 编写ref.xsd文件
3、 根据所给的XML文件设计一个DTD文件 dtdFile.dtd
Cha3_1.xml
4、 根据所给的样式单文件,当使用浏览器打开XML文件时,写出运行结果。
Cha5_2.xml
<书名 ISBN=\基础教程 书名> <售价> 29元 售价> <出版时间>2004.9 出版时间>
<书名 ISBN=\基础教程 书名> <售价> 22元 售价> <出版时间>2004.11 出版时间> 清华大学出版社>
Cha5_2.xsl