xml习题1答案南信大专用.docx

上传人:b****6 文档编号:6166874 上传时间:2023-01-04 格式:DOCX 页数:21 大小:22.98KB
下载 相关 举报
xml习题1答案南信大专用.docx_第1页
第1页 / 共21页
xml习题1答案南信大专用.docx_第2页
第2页 / 共21页
xml习题1答案南信大专用.docx_第3页
第3页 / 共21页
xml习题1答案南信大专用.docx_第4页
第4页 / 共21页
xml习题1答案南信大专用.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

xml习题1答案南信大专用.docx

《xml习题1答案南信大专用.docx》由会员分享,可在线阅读,更多相关《xml习题1答案南信大专用.docx(21页珍藏版)》请在冰豆网上搜索。

xml习题1答案南信大专用.docx

xml习题1答案南信大专用

Xml习题答案(南信大专用)

一、填空题

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

序言和文档元素。

2、

xmlversion="1.0"encoding="gb2312"?

>就是一个XML声明。

3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。

4、一个元素开始的分隔符被称作起始标记,一个元素最后的分隔符被称作结束标志。

5、一共有四类元素:

空元素;仅含文本的;含其他元素的元素;含子元素、文本或混合元素的元素

6、文档类型定义DTD,用来描述XML文档结构。

7、在DTD中,元素类型是通过element标记声明的。

8、属性类型设为ID,表明该属性的取值唯一。

9、Xml定义了两种类型的entity。

一种是参数实体;另一种是普通实体。

10、所有Schema文档都必须要使用schema作为其根元素。

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

12、声明用户自定义的简单数据类型使用关键字simpleType。

声明复杂类型元素要使用的关键字是complextype

13、用来包含数据显示的信息的文档就是xml文档。

14、W3C推荐的样式表标准有两个,它们分别是:

css和xsl。

15、XSL由两部分组成:

一是xslt文档;二是css文档。

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

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

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

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

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

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

#required指定属性是可选属性要使用的关键字是#fixed

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

prohibited指定属性是可选属性,use的值是opoption

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

xmlversion="1.0"encoding="UTF-8"?

>

飞机模型

--thisisacomment-->

外贸出口产品

15

9

2、选择题

答案如下:

BB*BA

第2章

1、属性()用来表示XML文档所使用的字符集。

A.versionB.encodingC.standalone

2、XML()提供了一种避免元素命名冲突的方法。

A.命名空间B.DTDC.XSDD.XSL

3、下列那段代码描述的是空元素?

()

A.

gonewiththewind

movie

classic

B.

gonewiththewind

movie

classic

C.

4、含有中文字符的XML文档中,encoding属性值应设为()

A.BIG5B.GB2312C.UTF-8

5、实体引用是一种合法的XML名字,前面带有一个符号()

A.&B.;C.+

第3章

1、下列选项中,哪一个是合法的元素名?

()

A.TOMB.1JACKC.12

2、对于下面的代码

ELEMENTPRODUCT(PRODUCTNAME,DESCRIPTION,PRICE,QUANTITY)>

下列选项中,哪一个不是PRODUCT元素的子元素?

()

A.PRODUCTNAMEB.DESCRIPTION

C.NUMBERD.QUANTITY

3、DTD文档中,定义属性的关键字是()。

A.ATTLISTB.ELEMENTC.ENTITY

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

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

5、下列选项中,哪一个是预定义实体?

()

A.&name;B.<C.©right;

第4章

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

A.sequenceB.groupC.choiceD.allE.attributeGroup:

2、对于下列代码:

attributename="age"type="xs:

integer"use="optional"/>

属性age是:

A.可选的B.必选的

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

A.  复杂数据类型B.  内置数据类型

C. 用户自定义的简单数据类型

4、阅读程序,将其补充完整。

xmlversion="1.0"?

>

schemaxmlns:

xsd="http:

//www.w3.org/2001/XMLSchema">

elementname="CUSTOMERDATA"type="cdata"/>

--cdata-->

complexTypename="cdata">

sequence>

elementname="CUSTOMER"type="custtype"/>

sequence>

complexType>

--custtype-->

complexTypename="custtype">

sequence>

elementname="FIRSTNAME"type="xsd:

string"/>

elementname="LASTNAME"type="xsd:

string"/>

elementname="CONTACTINFO"type="contacttype"/>

sequence>

attributename="CUSTOMERID"type="xsd:

string"use="required"/>

complexType>

--contacttype-->

complexTypename="contacttype">

choice>

elementname="RESIDENCE"type="addtype"/>

elementname="OFFICE"type="addtype"/>

complexType>

--addtype-->

complexTypename="addtype">

groupref="ADDPHONE"/>

complexType>

--ADDPHONE-->

groupname="ADDPHONE">

sequence>

elementname="ADDRESS"type="xsd:

string"/>

elementname="PHONE"type="xsd:

string"/>

sequence>

group>

schema>

A.

complexType>B.

choice>

C.

sequence>D.

choice>

第6章

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

A.xsl:

value-ofB.xsl:

templateC.xsl:

apply-templatesD.xsl:

choose

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

A./catalogB./catalog/cdC./catalog/cd/*

3、xsl:

sort元素一般作为xsl:

apply-templates或()的子元素出现。

A.xsl:

value-ofB.xsl:

templateC.xsl:

apply-templatesD.xsl:

for-each

4、  xsl是什么文件()

Axml文件B样式表单文件

Csoap文件D转换后的流文件

5、文件emp.XSL的内容如下:

xmlversion="1.0"encoding="UTF-8"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/1999/XSL/Transform"xmlns:

fo="http:

//www.w3.org/1999/XSL/Format">

templatematch="/">

EmployeeName

DateofBirth

Address

Designation

.

for-eachselect="EMPDETAILS/EMP">

value-ofselect="EMPNAME"/>

value-ofselect="DOB"/>

value-ofselect="ADDRESS"/>

value-ofselect="DESIG"/>

for-each>

template>

stylesheet>

使用上面这个样式表单文件,有可能转换成什么格式的文件?

()

Ahtml文件Bxsl文件

C流文件Dxml文件

三、简答题

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.使用XMLDOM,可以让我们遍历、读取和操纵XML文档的结构和内容,列出XMLDOM中的主要对象和方法

四、程序填空题

1、

xmlencoding=""?

>

<[

ELEMENTUNIVERSITY()>

ELEMENTNAME(#PCDATA)>

ELEMENTADDRESS(#PCDATA)>

ENTITYname"青岛大学">

ENTITYaddress"宁夏路308号">

]>

--thisisacomment-->

--NAME元素中的内容为实体name中的内容-->

--ADDRESS元素中的内容为实体address中的内容-->

2、

GoneWiththeWind

25.00

35

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

xmlversion="1.0"encoding="UTF-8"?

>

xs="">

sequence>

elementname="PRODUCT"type="prdt"/>

sequence>

complexTypename="prdt">

elementname="PRODUCTNAME"type="xs:

string"/>

elementname="DESCRIPTION"type="xs:

string"/>

—元素PRICE中存放的内容为实数,并且此元素出现的最小次数是1次,最多是3次-->

elementname="PRICE"type=""=1

/>

elementname="QUANTITY"type="xs:

Integer"/>

sequence>

complexType>

4、

xmlversion="1.0"encoding="UTF-8"?

>

schemaxmlns:

xs="http:

//www.w3.org/2001/XMLSchema">

elementname="name">

complexType>

sequence>

elementname="first"type="xs:

string"/>

sequence>

integer"use="required"/>

complexType>

element>

schema>

5.

xmlversion="1.0"encoding="UTF-8"?

>

schemaxmlns:

xs="http:

//www.w3.org/2001/XMLSchema">

elementname="name">

complexType>

—元素first,middle和last在父元素中一次只能出现一个-->

elementname="first"type="xs:

string"/>

elementname="middle"type="xs:

string"/>

elementname="last"type="xs:

string"/>

complexType>

element>

schema>

6.

xmlversion="1.0"?

>

MiniBus

Thisisatoyforchildernaged4andabove

75

54

BarbieDoll

Thisisatoyforchildernintheagegroupof5-10

20

200

7.

xmlversion="1.0"encoding="gb2312"?

>

stylesheetversion=""xmlns:

xsl="">

template="/">

学生成绩单

姓名性别生日成绩

select="name"/>

value-ofselect="sex"/>

value-ofselect="birthday"/>

value-ofselect="score"/>

五.上机题

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

xmlversion="1.0"encoding="gb2312"?

>

张三

32

上海

李四

22

北京

要求:

1)id属性是必选属性

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

第4章

1、对于下列XML文档,

xmlversion="1.0"encoding="GB2312"?

>

  

  玩具

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文档,

xmlversion="1.0"?

>

BarbieDoll

Thisisadollforchildrenaged11andabove

75.5

54

创建一个模式文档,并应用于给定的XML文档。

要求如下:

(1)PRODUCT元素的属性只能是toy或者book。

(2)PRODUCT元素中必须按顺序出现4个子元素。

(3)PRICE元素和QUANTITY元素的值必须是数字。

第五章

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

xmlversion="1.0"encoding="GB2312"?

>

  

  玩具

10

  北京

  100000

  

  文具

5

  青岛

  266000

  

1)、以表格的形式显示XML文档中存储的所有数据。

2)、以表格的形式显示orderID为A002的订单信息。

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

xmlversion="1.0"?

>

Gon

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1