xml习题

更新时间:2023-10-16 11:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空题

1、每个XML文档都分为两个部分: 和 。

2、

3、XML文档内容的主体部分,一般由 , , ,注释和内容组成。

4、一个元素开始的分隔符被称作 ,一个元素最后的分隔符被称作 。 5、一共有四类元素: ;仅含文本的; ;含子元素、文本或混合元素的元素

6、文档类型定义DTD,用来描述 。 7、在DTD中,元素类型是通过 标记声明的。

8、属性类型设为ID,表明该属性的取值 。 9、Xml定义了两种类型的entity。一种是 ;另一种是 。 10、所有Schema文档都必须要使用 作为其根元素。

11、sequence元素来自于 命名空间。

12、声明用户自定义的简单数据类型使用关键字 。声明复杂类型元素要使用的关键字是

13、用来包含数据显示的信息的文档就是 。 14、W3C推荐的样式表标准有两个,它们分别是: 和 。 15、XSL由两部分组成:一是 ;二是 。

16、SQL Server2005通过 SELECT 语句的 扩展功能,支持在服务器端以 XML 文档的形式返回 SQL 查询结果

17、 模式将查询结果集中的每一行映射到一个 XML 元素,并将行中的每一列映射到一个属性。

18、 模式支持生成嵌套的 XML 元素,默认情况下,FROM 子句中的每个表(在 SELECT 子句中至少列出一列)将映射到一个 XML 元素,SELECT 子句中的列将映射为属性。

19、 模式能够最大限度地控制由查询结果生成的 XML 的格式

20、我们可以通过使用系统存储过程 的OPENXML函数把xml数据插入数据库。

21.dtd中指定,属性是必选属性要使用的关键字是: 指定属性是可选属性要使用的关键字是

22.模式文件中,指定属性是必选属性,use的值是: 指定属性是可选属性,use的值是

23.写出斜体部分在xml文档中所属的文档结构名称 飞机模型

外贸出口产品

15 9

二、选择题

第2章

1、属性( B )用来表示XML文档所使用的字符集。 A. version B. encoding C. standalone 2、XML( A )提供了一种避免元素命名冲突的方法。 A.命名空间 B.DTD C.XSD D.XSL 3、下列那段代码描述的是空元素?( C ) A.

gone with the wind movie classic B.

gone with the wind movie classic

C.

4、含有中文字符的XML文档中,encoding属性值应设为( B ) A. BIG5 B. GB2312 C. UTF-8

5、实体引用是一种合法的XML名字,前面带有一个符号( A ) A. & B. ; C. + 第3章

1、下列选项中,哪一个是合法的元素名?( A ) A. TOM B. 1JACK C.12 2、对于下面的代码

下列选项中,哪一个不是PRODUCT元素的子元素?( ) A. PRODUCTNAME B. DESCRIPTION C.NUMBER D. QUANTITY 3、DTD文档中,定义属性的关键字是( )。

A. ATTLIST B. ELEMENT C. ENTITY

4、DTD文档中,某元素属性的属性特点定义为#REQUIRED,说明此属性值在XML文档中( )

A.必须给出 B.可有可无

5、下列选项中,哪一个是预定义实体?( ) A. &name; B. < C. & copyright; 第4章

1、定义一个元素组,要求一次只能出现组中的一个元素,要使用的关键字是:

A. sequence B. group C. choice D. all E. attributeGroup: 2、对于下列代码:

属性age是:

A.可选的 B.必选的

3、哪种类型用于定义至少包含一个子元素或属性的元素?

A. 复杂数据类型 B. 内置数据类型 C. 用户自定义的简单数据类型 4、阅读程序,将其补充完整。

A. B. C. D. 第6章

1、由( )元素定义的模板规则是XSL样式表的最重要的部分

A.xsl:value-of B.xsl:template C.xsl:apply-templates D.xsl:choose

2、选择catalog元素下的所有名为cd的子元素,要使用的XPATH表达式是( )

A./catalog B./catalog/cd C./catalog/cd/*

3、xsl:sort元素一般作为xsl:apply-templates或( )的子元素出现。

A.xsl:value-of B.xsl:template C.xsl:apply-templates D.xsl:for-each 4、 xsl是什么文件()

A xml 文件 B样式表单文件 C soap文件 D转换后的流文件 5、文件emp.XSL的内容如下:

Employee Name Date of Birth Address Designation .

使用上面这个样式表单文件,有可能转换成什么格式的文件?() A html文件 B xsl文件 C 流文件 D xml文件

三、简答题

1.什么是xml?xml的特点有哪些?

2.分别描述DOM解析器和SAX解析器的解析步骤。 3.写出下列缩略词对应的中文意思。 XML, DTD, XSD, CSS, XSL, XSLT, DOM

4.写出下列技术对应文档的后缀名:XML, DTD, XSD, CSS, XSL

5、写出XML的文档规则。 6、XML元素命名规范是什么?

7.模式文件自定义的数据类型有几种?分别写出它们的语法。 8分别写出普通实体和参数实体定义的语法和他们的引用方式。 9. 使用XML DOM,可以让我们遍历、读取和操纵XML文档的结构和内容,列出XML DOM中的主要对象和方法

四、程序填空题

1、

< UNIVERSITY >

2、

< PRODUCTDATA \ Gone With the Wind 25.00 35

3.将下面的模式文件的内容补充完整

< xmlns:xs=\ \< name=\TA\< name=\

4、

< name=\ 5.

6.

< type=\ \

Mini Bus

This is a toy for childern aged 4 and above 75

54

Barbie Doll

This is a toy for childern in the age group of 5-10 20

200 7.

姓名性别生日成绩 < select=\

五.上机题

1、分析下列XML实例,编写外部DTD文档,并进行验证。

张三 32

上海

李四 22

北京

要求:1)id属性是必选属性

2)age元素可有可无,name元素可以出现多次,但至少要出现一次,其它元素必须出现而且只能出现一次。 第4章

1、对于下列XML文档,

玩具

10 北京 100000

文具

5 青岛 266000

创建一个模式文档,并应用于给定的XML文档。要求如下:

(1) Order元素在XML文档中可以出现多次,但是至少要出现一次。 (2) OrderID的值的格式必须是AXXX,其中X为0-9的数字。 (3) number的值要在1-99之间。

(4) zip元素的内容的格式必须是XXXXXX,其中X为0-9的数字。 (5)orderID是必选属性,orderDate是可选属性 2、对于下列XML文档,

Barbie Doll

This is a doll for children aged 11 and above 75.5

54

创建一个模式文档,并应用于给定的XML文档。要求如下: (1) PRODUCT元素的属性只能是toy或者book。 (2) PRODUCT元素中必须按顺序出现4个子元素。 (3) PRICE元素和QUANTITY元素的值必须是数字。

第五章

1.对于下列XML文档,根据要求,编写并在XML文档上应用对应的XSL样式表。

玩具

10 北京 100000

文具

5 青岛 266000 1)、以表格的形式显示XML文档中存储的所有数据。 2)、以表格的形式显示orderID为A002的订单信息。

2、对于下列XML文档,根据要求,编写并在XML文档上应用对应的XSL样式表。

Gone With the Wind

The backdrop of this book is the American Civil War

25.00

35

www good 75

200

显示产品的信息时,按照价格的内容进行分类:以红色字体显示产品价格高于50的详细资料,其余的产品信息以绿色字体进行显示,所显示的详细资料包括产品名,描述,价格和现有量。

对于下面的Xml文档树,

下列Xpath表达式的意义分别如表所示: 示例 /A/C/D //E //C/E 含义 指示节点路径节点 所有路径以\后指定的子路径结尾的元素 所有路径以\后指定的子路径结尾的元素 A元素→B元素→C元素下的所有子元素 上面有两级节点的D元素 逻辑或 所有的元素 A元素→B元素→C元素的第一个子元素 A元素→B元素→C元素的最后一个子元素 A元素→B元素→C元素之下的位置号大于1的元素 所有具有属性id的B元素 所有具有属性的B元素 //B[not(@*)] //B[@id=\ 所有不具有属性的B元素 id值为b1的B元素 匹配结果 节点\的子节点\的子节点\,即id值为d2的D节点 所有E元素,结果是所有三个E元素 所有父节点为C的E元素,结果是id值为e1和e2的两个E元素 name值为b的B元素、id值为d1的D元素和id值为e1和e2的两个E元素 id值为d2的D元素 所有B元素和C元素 所有的元素 name值为b的B元素 id值为e2的E元素 id值为d1的D元素和两个具有id值的E元素 id值为b1和b2的两个B元素 两个具有id属性的B元素和一个具有name属性B元素 A元素→C元素下的B元素 A元素下的B元素 /A/B/C/* /*/*/D //B | //C //* /A/B/C[1] /A/B/C[last()] /A/B/C[position()>1] //B[@id] //B[@*] 上机题答案:

1、

本文来源:https://www.bwwdw.com/article/isff.html

Top