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文档中所属的文档结构名称
第2章
1、属性( B )用来表示XML文档所使用的字符集。
A. version
B. encoding
C. standalone
2、XML( A )提供了一种避免元素命名冲突的方法。
A.命名空间
B.DTD
C.XSD
D.XSL
3、下列那段代码描述的是空元素?( C )
A.
B.
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. A TTLIST
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的子元素,要使用的XPA TH表达式是()
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 >
UNIVERSITY >
2、
< PRODUCTDATA " 1.dtd">
3.将下面的模式文件的内容补充完整
< xmlns:xs=" " >
< name="PRODUCTDA TA" type="prdata"/>
< name="prdata">
/> 4、 < name="age" type="xs:integer" use="required" />
5.
6.
< type=" " href="product.css"
7.
姓名 | 性别 | 生日 | 成绩 |
---|---|---|---|
五.上机题
1、分析下列XML实例,编写外部DTD文档,并进行验证。
要求:1)id属性是必选属性
2)age元素可有可无,name元素可以出现多次,但至少要出现一次,其它元素必须出现而且只能出现一次。
第4章
1、对于下列XML文档,
创建一个模式文档,并应用于给定的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文档,
创建一个模式文档,并应用于给定的XML文档。要求如下:
(1) PRODUCT元素的属性只能是toy或者book。
(2) PRODUCT元素中必须按顺序出现4个子元素。
(3) PRICE元素和QUANTITY元素的值必须是数字。
第五章
1.对于下列XML文档,根据要求,编写并在XML文档上应用对应的XSL样式表。
1)、以表格的形式显示XML文档中存储的所有数据。
2)、以表格的形式显示orderID为A002的订单信息。
2、对于下列XML文档,根据要求,编写并在XML文档上应用对应的XSL样式表。
显示产品的信息时,按照价格的内容进行分类:以红色字体显示产品价格高于50的详细资料,其余的产品信息以绿色字体进行显示,所显示的详细资料包括产品名,描述,价格和现有量。
对于下面的Xml文档树,
上机题答案:
1、
第4章
1、
2、
第五章
1.
1)、
名称 | 数量 | 城市 | 邮编 |
2)、
名称 | 数量 | 城市 | 邮编 |
2、
产品名:
描述
价格:
现有量:
产品名:
描述
价格:
现有量: