《XML技术》习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16sqlserver2005通过select语句的扩展功能支持在服务器端以xml文档的形式返回sql查询结果17模式将查询结果集中的每一行映射到一个xml元素并将行中的每一列映射到一个属性
一、填空题
1、每个 XML 文档都分为两个部分:


2、<?xml version="1.0" encoding="gb2312"?>就是一个
<xsd:sequence>
<xsd:element name="CUSTOMER" type="custtype"/>
</xsd:sequence>
</xsd:complexType>
<!-- custtype-->
<xsd:complexType name="custtype">
<xsd:sequence>
)的子元素出现。
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的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
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 或(
<xsd:group ref="ADDPHONE"/>
</xsd:complexType>
<!-- ADDPHONE-->
<xsd:group name="ADDPHONE">
<xsd:sequence>
<xsd:element name="ADDRESS" type="xsd:string"/>
<xsd:element name="PHONE" type="xsd:string"/>
)>
<!ELEMENT NAME (#PCDATA)>
<!ELEMENT ADDRESS (#PCDATA)>
<!ENTITY name "青岛大学">
<!ENTITY address "宁夏路 308 号">
]>
<!--this is a comment-->
< UNIVERSITY >
<!--NAME 元素中的内容为实体 name 中的内容-->

A. PRODUCTNAME
B. DESCRIPTION
C.NUMBER
D. QUANTITY
3、DTD 文档中,定义属性的关键字是( )。
A. ATTLIST
B. ELEMENT
C. ENTITY
4、DTD 文档中,某元素属性的属性特点定义为#REQUIRED,说明此属性值在 XML 文档
<xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform"
xmlns:fo="/1999/XSL/Format">
<xsl:template match="/">
<html>
每个表(在 SELECT 子句中至少列出一列)将映射到一个 XML 元素,SELECT 子句中的
列将映射为属性。
19、
模式能够最大限度地控制由查询结果生成的 XML 的格式
20、我们可以通过使用系统存储过程
的 OPENXML 函数把 xml
数据插入数据库。
21.dtd 中指定,属性是必选属性要使用的关键字是:
</tr>
</xsl:for-each >
</body>
</table>
</html>
</xsl:template >
</xsl:stylesheet>
使用上面这个样式表单文件,有可能转换成什么格式的文件?()
A html 文件
B xsl 文件
C 流文件
三、简答题
D xml 文件
1.什么是 xml?xml 的特点有哪些?
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="/2001/XMLSchema">
<xsd:element name="CUSTOMERDATA" type="cdata"/>
<!-- cdata-->
<xsd:complexType name="cdata">
<table border="3" cellspacing="2">
<tr>
<th> Employee Name</th>
<th> Date of Birth</th>
<th> Address</th>
<th> Designation</th>
</tr>.
<body>
<xsl:for-each select="EMPDETAILS/EMP">
<PRODUCTNAME>Gone With the Wind</PRODUCTNAME>
<PRICE>25.00</PRICE>
<QUANTITY>35</QUANTITY>
</PRODUCT>
</PRODUCTDATA>
3.将下面的模式文件的内容补充完整
<?xml version="1.0" encoding="UTF-8"?>
<genre>classic</genre>
B.
<DVD id=”1”>
<title>gone with the wind</title>
<format>movie</format>
<genre>classic</genre>
</DVD>
C. <book/>
4、含有中文字符的 XML 文档中,encoding 属性值应设为( )
<xsd:element name="FIRSTNAME" type="xsd:string"/>
<xsd:element name="LASTNAME" type="xsd:string"/>
<xsd:element name="CONTACTINFO" type="contacttype"/>
</xsd:sequence>
A. BIG5
B. GB2312
C. UTF-8
5、实体引用是一种合法的 XML 名字,前面带有一个符号(

A. &
B. ;
C. +
第3章
1、下列选项中,哪一个是合法的元素名?( )
A. TOM
B. 1JACK
C.12
2、对于下面的代码
<!ELEMENT PRODUCT (PRODUCTNAME, DESCRIPTION, PRICE, QUANTITY)>
<xsd:attribute name="CUSTOMERID" type="xsd:string" use="required"/>
</xsd:complexType>
<!-- contacttype-->
<xsd:complexType name="contacttype">
<xsd:choice>
2、对于下列代码:
<xs:attribute name="age" type="xs:integer" use="optional" />
属性 age 是:
A.可选的
B.必选的
3、哪种类型用于定义至少包含一个子元素或属性的元素?
2
A. 复杂数据类型
B. 内置数据类型
C. 用户自定义的简单数据类型
4、阅读程序,将其补充完整。
<tr>
<td><xsl:value-of select="EMPNAME"/></td>
<td><xsl:value-of select="DOB"/></td>
<td><xsl:value-of select="ADDRESS"/></td>
<td><xsl:value-of select="DESIG"/></td>
A. version
B. encoding
C. standalone
2、XML( A.命名空间
)提供了一种避免元素命名冲突的方法。
B.DTD
C.XSD
D.XSL
3、下列那段代码描述的是空元素?(
)
A.
<title>gone with the wind</title>
<format>movie</format>
指定属性是可选属性要使
用的关键字是
22.模式文件中,指定属性是必选属性,use 的值是:
指定属性是可选属性,use
的值是
23.写出斜体部分在 xml 文档中所属的文档结构名称
<?xml version="1.0" encoding="UTF-8"?>
<PRODUCTDATA>
<PRODUCT>
<PRODUCTNAME area=”CHINA”>飞机模型</PRODUCTNAME>
2.分别描述 DOM 解析器和 SAX 解析器的解析步骤。
3.写出下列缩略词对应的中文意思。
XML, DTD, XSD, CSS, XSL, XSLT, DOM
4.写出下列技术对应文档的后缀名:XML, DTD, XSD, CSS, XSL
4
5、写出 XML 的文档规则。
6、XML 元素命名规范是什么?
<xsd:element name="RESIDENCE" type="addtype"/>
<xsd:element name="OFFICE" type="addtype"/>
</xsd:complexType>
<!-- addtype-->
<xsd:complexType name="addtype">


15、XSL 由两部分组成:一是
;二是

16、SQL Server2005 通过 SELECT 语句的
扩展功能,支持在服务器
端以 XML 文档的形式返回 SQL 查询结果
17、
模式将查询结果集中的每一行映射到一个 XML 元素,并将行中的每
一列映射到一个属性。
18、
模式支持生成嵌套的 XML 元素,默认情况下,FROM 子句中的
中( )
A.必须给出
B.可有可无
5、下列选项中,哪一个是预定义实体?( )
A. &name;
B. &lt;
C. & copyright;
第4章
1、定义一个元素组,要求一次只能出现组中的一个元素,要使用的关键字是:
A. sequence B. group C. choice
D. all
E. attributeGroup:
<NAME>
</NAME>
<!-- ADDRESS 元素中的内容为实体 address 中的内容-->
<ADDRESS>
</ADDRESS>
</ UNIVERSITY >
2、
<
PRODUCTDATA
" 1.dtd">
<PRODUCTDATA>
<PRODUCT PRODUCTID="P001" CATEGORY="TOYS">

3、XML 文档内容的主体部分,一般由


,注释和
内容组成。
4、一个元素开始的分隔符被称作
,一个元素最后的分隔符被称作

5、一共有四类元素:
;仅含文本的;
;含子元素、文本或
混合元素的元素
6、文档类型定义 DTD,用来描述

7、在 DTD 中,元素类型是通过
标记声明的。
8、属性类型设为 ID,表明该属性的取值
<!--this is a comment-->
<DESCRIPTION>外贸出口产品</DESCRIPTION>
<PRICE>15</PRICE>
<QUANTITY>9</QUANTITY>
</PRODUCT>
</PRODUCTDATA>
1
二、选择题
第2章
1、属性(
)用来表示 XML 文档所使用的字符集。
</xsd:sequence>
</xsd:group>
</xsd:schema>
A. </xsd:complexType>
B. </xsd:choice>
C. <xsd:sequence>
D. <xsd:choice>
相关文档
最新文档