Xml复习题记答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Xml复习题记答案
第4、5章练习题
一.判断题
1. HTML是为了网页所设计的标记语言,并以浏览器为应用软件。

2. HTML是一种超级文本标记语言,用户可以自己定义标记。

3. HTML 的元素是不分大小写的。

4. HTML文档首部是框在<HEAD>……<HEAD>中的部分,文档主体则是位于<BODY>……<BODY>之间的
部分。

5.TITLE:该标签用于标记文档的标题,通常<TITLE>……</TITLE>中间的文字会显示在浏览器的
标题栏上。

6.色彩是用16 进制的红-绿-蓝值来表示的,#FF0000表示红色。

7.设置背景图是Web 页面美化的常用方法。

如:要将页面用“store.gif”这个图片作为背景,可用:<body
background=store.gif>。

8.通常使用<a>标记的href属性来创建一个超文本链接,这时当前文档是链接的源,href属性的值是目
标。

9.<h#> ... </h#> #=1, 2, 3, 4, 5, 6
该元素确定字体的显示方式,按标题级别突出显示这些标题文字。

字体从H6 到H1 逐级减小。

10.一个字符实体的通常格式为“&#;”,“<”的字符实体是:<
二.单选题
1.在实体引用中表示“>”的是( ).
A. <
B. &gt;
C. #qut;
D. #at:
2.一个标记可有多个属性,下列关于服装的属性,哪一个表示是错误的()。

A.<服装颜色=”红色”单位=”件”>
B.< 服装颜色=”红色”颜色=”黑色”>
C.< 服装颜色=”红色”规格=”L” >
D.< 服装类别 =”冬衣”颜色=”黑色” >
3.HTTP服务器软件提供以下有用功能,期中哪一项是不正确的( ).
A. 信息检索服务
B. 直接的资料获取功能
C. 发送电子邮件
D.不同的超文本文件之间的跳转
4.用来定义一个文本块的标签是().
A.<div>………</div>
B.<P>……</P>
C. <NOBR>……</NOBR>
D.<tr>…….</tr>
5.表单的主元素是( )。

A.<FORM> B.<INPUT> C.<FRAM>
D.<TABLE>
6.通常来说,HTML文件的正文如标记<p>应该放在下面哪个标记中?()
A.<head> B.<title> C.<body> D.<meta> 7.要想合并两个单元格,应该使用()属性.
A.colspan B.nowrap C.colwrap D.nospan
8.<font>标记的Size属性最大可以取值为( ).
A..5B.6 C.7 D.8
9.在表单中需要把用户的数据以密码的形式接收应该使用的表单元素是( ).
A.<input type=text>B.<input
type=password>
C.<input type=checkbox> D.<input type=radio> 10.如果允许用户在选择菜单框中同时多选几个项目,应该使用的属性是( ).
A.multiple B.nowrap C.wrap D.submit 11.下面哪个标记可以放在<head>中().
A.<P></P> B.<center></center>
C.<title></title> C.<tr></tr>
12.下面哪几种标记属于表格特有的( ).
A.<th> B.<tr> C.<td> D.<hr> 13.下面哪一个是制作表格表头元素( ).
A.<th> B.<td> C.<br> D.<li> 14.在表单中,通过type属性可设置各种控件,下面哪个是单选按钮( ).
A.radio B.checkbox C.text D.submit
15.下面的控件中哪两个是特殊的控件.( ).
A.submit B.hiddenC.Checkbox D.reset
第4、5章参考答案
一.判断题
1.∨2.×3.∨4.×5.∨
6.∨7.×8.∨9.×10.∨
二.单选题
1.B2.B3.B4.A
5.A
6.C7.A8.C9.B 10.A
11 .C12.(ABC)13.A
14.A 15.(AD)
第6章练习题
一.判断题
1. XML是SGML针对应用的一个子集,或者说是SGML 的一种受限形式。

2. XML是一种在电脑程序间交换原始数据的简单而标准的方法,从根本上解决了应用系统间的信息交换。

3. HTML只是Web显示数据的通用方法,它着重描述Web页的显示格式;XML提供了一个直接处理Web数据的通用方法,它着重描述的是Web页面的内容。

4.元素由一对标记以及其中的内容组成,它是组成XML文档的最小单位。

5. XML是一种可扩展的标记语言,标记用户不可以自定义。

6.属性是对标记进一步的描述和说明,一个标记只能有一个属性。

7.格式良好的XML文档一定是有效的。

8. XML在标记中必须区分大小写。

9. XML采用URI”统一资源标识符”来作为名字空间的惟一标识,它的范围涵盖了URL和URN。

URL是一种较为普遍的表示形式,而URN是URL的一种较新的形
式。

10.当URI引用为空串时,在声明作用域范围内没有前缀的元素,被认为是不在任何命名空间作用域范围内的。

二.单选题
1.能显示出if a<c then c=a+b;的XML语句是
(<document>在DTD中已定义为#PCDATA)( ).
A. <![CDATA[if a”<”c then c=a+b;]]>
B. <![CDATA[if a<c then c=a+b;]]>
C. <![CDATA[if a<c then c=a+b;]]>
D. <document>if a<c then c=a+b;</document>
2.下面都是完整的XML文件,其中正确的是( ):
A. <?xml version="1.0" encoding="GB2312"?>
<name>张三</name><name>李四</name>
B. <?xml version="1.0" encoding="GB2312"?>
<name>张三</NAME>
C. <?xml version="1.0" encoding="GB2312"?>
<names>
<name1>张三</name1>
<name2>李四</name2>
</names>
D. <?xml version="1.0" encoding="GB2312"?>
<name1>张三<name2>李四</name1></name2>
3.名字空间声明有直接定义和缺省定义二种方式,其中直接定义的格式是( )
A. xmlns:<名字空间前缀>=”<名字空间名>”
B. xmlns:<名字空间名>=”<名字空间前缀>”
C. xmlns<名字空间前缀>=”<名字空间名>”
D. xmlns:<名字空间前缀>=<名字空间名>
4.在一个缺省的命名空间声明中,当URI引用为空串时,在声明作用域范围内没有前缀的元素认为是( )
A. 不在任何命名空间作用域范围内
B. 在非缺省的命名空间范围内
C. 在缺省的命名空间范围内
D. 都可以
5.以下XML文档开头的几种写法中,正确的是( )。

(A)
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE 书籍 [
<!ELEMENT 推荐丛书 (书籍*)>
…………….
]>
<推荐丛书>
………………
(B)
<?xml encoding="GB2312"?>
<!DOCTYPE 推荐丛书 [
<!ELEMENT 推荐丛书 (书籍*)>
…………….
]>
<推荐丛书>
………………
(C)
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE 推荐丛书 [
<!ELEMENT 推荐丛书 (书籍*)>
…………….
]>
<推荐丛书>
………………
(D)
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE [
<!ELEMENT 推荐丛书 (书籍*)>
…………….
]>
<推荐丛书>
………………
6.为使一个XML文档可包含多个DTD中定义的元素,而不发生元素名称上的冲突,可通过定义( )来解决.
A.名字空间
B.外部DTD
C.定义实体
D.函数调用
7. 在XML文件中,包含文件中所有数据信息的元素称根
元素。

一个XML文件有()个根元素。

A.1 B.2C.3
D.4
8. 在XML的文档注释中不能出现的字符串是()。

A.]]> B.]> C.-- ! D.--
9.在使用名称空间(namespace)的时候,与标签<企业经理:电话
>相对的结束标签为( )。

A. </企业经理:电话>
B. <企业经理/:电话>
C. <企业经理:/电话>
D. <企业经理:电话/>
10. 下面对于“圆周”的属性的定义正确的是( )。

A.<圆周半径="5" 周长="10"></圆周>
B.<圆周半径=5 周长=10></圆周>
C.<圆周半径="5" 周长=10></圆周>
D.<圆周半径=5 周长="10"><圆周>
11.在使用名称空间(namespace)的时候,与标签
<prod:size>相对的结束标签为( )。

A. </prod:size>
B. <prod/:size>
C. <prod:/size>
D. <prod:size/>
12,下面哪一条论述说的不是Xml 语言的优越性是()。

A. xml 语言是一种脚本语言
B. 在xml语言中我们可以自己定义需要的标记
C. xml 语言最大的好处就在于它的数据结构与显示控制
分离
D. xml 语言相比html 语言,更加擅长于对内容,也就是
对信息蕴含的意义的表达
第6章参考答案
二.判断题
1.∨2.∨3.∨4.∨5.×
6.×7.×8.∨9.∨10.∨
三.单选题
1.C 2.C3.A4.A
5.C
6.A7.A8.D9.A 10.A
11 .A12.A13.C14.A
15.A
13,下面准确地表示了URI,URL,URN三者之间关系的是()。

A B.
C.
D.
14.元素属性的名称空间是( ).
A.应与元素的名称空间一致B.可以与元素的名称空间不一致
C.可使用默认的名称空间C.都不是
15.下面有几个空标记写法,其中正确的是( )。

A.<肉/>
B.</肉>
C.<肉>
D.</肉/>
第7章练习题
一.判断题
1.DTD描述了一个标记语言的语法和词汇表,也就是定义了文件的整体结构及文档的语法规定。

2.外部DTD的好处是:它可以方便高效地被多个XML文件所共享。

3.ANY(必须大写)关键字用于说明处于标记中的内容可以是子元素或是可析的字符文本.ANY关键字一般不能出现在根元素的声明中.
4.用#PCDATA声明的元素不能再拥有自己的子元素
5. <!ELEMENT name (#PCDATA)>
<name><title>XML实例应用大全</title></name> 6.在定义元素的类型时,元素的顺序有严格的规定。

7.确定该元素是否会出现,若是出现也不确定会连续出现几次,这时可用重复元素”+”。

8.Schema和DTD都建立在XML之上,它们的语法和一般的XML文件完全相同,是XML的自描述。

9. Schema由一组元素构成的,其根元素是“schema”。

其相应的名字空间前缀是”xsd”
10.用复杂类型complexType定义的元素拥有子元素或属性。

第7章参考答案
一.判断题
1.∨2.∨3.×4.∨5.×
6.×7.×8.×9.∨10.∨
二.单选题
1.D 2.A3.B4.B
5.D
6.A7.A8.C9.D 10.B
11 .A12.A13.C14.C
15.A
二.单选题
1.Schema至少需要具有一个属性Xmlns,用以指定该Scehma包含的 ( )
A.名字空间
B.元素作用域
C.属性作用域
D.以上三个都是
2.有这样一段XML文档:
<姓名>
<fistName>Tomi</fistName>
<secindName>Tona</secondName>
He is the good student
</姓名>
下面为之编写的哪一段Scehma文档是正确的( )
A. <xsd:element name=”姓名” type=”NameType”/>
<xsd:complexType name=”NameType”mixed=”true”>
<xsd:sequence>
<xsd:element name=”firstName”type=”xsd:string”/>
xsd:string”/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
B. <xsd:element name=”姓名” type=”NameType”/>
<xsd:complexType name=”NameType”mixed=”false”>
<xsd:sequence>
<xsd:element name=”firstName”type=”xsd:string”/>
<xsd:element name=”secondName”type=”xsd:string”/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
C. <xsd:element name=”姓名” type=”NameType”/>
<xsd:complexType name=”NameType”mixed=”true/false”>
<xsd:sequence>
<xsd:element name=”firstName”type=”xsd:string”/>
xsd:string”/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
D. <xsd:element name=”姓名” type=”NameType”/>
<xsd:complexType name=”NameType” >
<xsd:sequence>
<xsd:element name=”firstName”type=”xsd:string”/>
<xsd:element name=”secondName”type=”xsd:string”/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
3.在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( )的属性.
A.必须赋值
B.可有可无
C.固定取值
D.都不是
4.在DTD中,若不要求子元素出现的顺序,则子元素间可用( )作分隔符.
A.逗号 B.空格 C."1" D.星号*5.下列哪个是schema中的simpleType与complexType
的一个区别是( )。

A. 只有simpleType元素中可以使用restriction从其他类型继承。

B. 只有complexType元素中可以使用restriction从其他类型继承。

C. 只有simpleType的元素可以含有attribute。

D. 只有complexType的元素可以含有attribute。

6.用shema定义元素在XML文档中出现的次数时,maxOccurs和minOccurs的关系是()。

A. maxOccurs必须大于minOccurs
B. maxOccurs必须小于minOccurs
C. maxOccurs等于minOccurs
D.无要求
7. Schema至少需要一个属性(),用以指定该Schema中第一个出现的元素.
A.xmlns
B.xsd:Schema
C.xmlns:Schema
D.xs:Schema
8.下面四段SCHEMA语句哪一段是正确定义了父元素product的子元素的包含关系?(元素product含两个子元素:name和size)()
A.<xs:complexType name="product">
<xs:sequence>
<xs:element name="name"/>
<xs:element name="size"/>
</xs:sequence>
</xs:complexType>
B.<xs:element name="product">
<xs:element name="name"/>
<xs:element name="size"/>
</xs:element>
C. <xs:element name="product">
<xs:complexType>
<xs:sequence>
<xs:element name="name"/>
<xs:element name="size"/>
</xs:sequence>
</xs:complexType>
</xs:element>
D. <xs:element name="product">
<xs:simpleType>
<xs:sequence>
<xs:element name="name"
type="xs:string"/>
<xs:element name="size"
type="xs:string"/>
</xs:sequence>
</xs:simpleType>
</xs:element>
9.<xsd:element name=”姓名” type=”NameType”/> <xsd:complexType name=”NameType”>
<xsd:sequence>
<xsd:element name=”D”type=”xsd:string”/>
<xsd:element name=”C”type=”xsd:string”/>
<xsd:element name=”B”type=”xsd:string”/>
<xsd:element name=”A”type=”xsd:string”/>
</xsd:sequence>
</xsd:complexType>
与上面定义所对应的XML文档中元素的顺序必须是()。

A.A、B、C、D B.B、C、D、A C.C、D、
B、A D.D、
C、B、A
10.在复杂类型中定义属性是在( ).
A.声明子元素之前进行
B.声明子元素之后进行
C.在声明子元素中间进行
D.无要求
11.”姓名”元素的类型为”NameType”,它是一个Schema内置字符串类型加上限制,最大长度为8,最小长度为3。

定义如下:
<xsd:simplexType name=”NameType”>
<xsd:restriction base=”xsd:string”>
<xsd:minInclusive value=“3”/>
<xsd:maxInclusive value= />
</xsd:restriction>
</xsd:simplexType>
A.”8” B.”3” C.”10” D.8
12.如果要为一个特定属性提供一个固定的缺省值,并且XML 文件的编辑者不能修改它,就应该使用( )的关键字.
A.FIXED
B.REQUIRED
C.IMPLIED
D.CDATA
13.在10种属性类型中,( )指的是纯文本、字符型数据类型.
A.ID
B.ENTITY
C.CDATA
D.ENUMERATED
14.当用Schema定义元素时,其属性mixde=”true”时,那么该元素可包含( ).
A.子元素
B.纯文本内容
C.二者都可以
D.二者都不可以
15.一个元素中不包含任何子元素,也不包含纯文本.这样的元素是空元素,如定义一个空元素HR的格式为:<!ELEMENT HR >
A. EMPTY
B.PCDATA
C.STRING
D.INTERG
第8章练习题
一判断题
1. CSS只能对XML文档中的文本进行操作,无法对标记的属性进行操作。

2.利用CSS,我们可以定义HTML或XML文档中元素的显示效果,包括元素的位置、颜色、背景、边空、字体、排版格式等等。

3. XSLT也是XML文档,所以XSLT文档的第一行代码应是<?xml version=”1.0” encoding=”UTF-8” ?>
4. CSS样式表中,与XML中一样,可以使用中文标签。

5. CSS中属性与属性值的大小写要严格处分。

6.为标识定义的样式优先于为类定义的样式。

7. CSS 不遵从XML的语法规则,而XSL遵从XML的语法规则。

8. XSL的元素与属性的大小写不处分。

9.样式单(Style Sheet)是一种专门描述结构文档表现方式的文档。

10.节点集是通过路径匹配返回的符合条件的一组节点的集合,它与其它类型的数据可以相互转换。

二.单选题
1.Xpath的叙述中都是以轴出发来寻找节点的,下面轴( )的功能是表示当前节点本身.
A.child
B.ancestor
C.attribute
D.self
2.将CSS和XSLT比较,下面哪种说法是错误的().
A. CSS不能重新排序文档中的元素;
B. CSS不能判断和控制哪个元素被显示,哪个不被显示
C. CSS不能统计计算元素中的数据
D,CSS不能够很好的控制输出的样式
3.CSS层叠式样式单语言中,标签只能用()。

A.中文B.中、西文C.西文D.默认值
4.Xpath中都是以轴出发来寻找节点的,下面轴( )的功能是表示所有当前节点的子节点.
A.Child B.ansestor C.attribute
D.Self
5.属于Xpath中的节点类型有().
A.根节点,元素节点B.文本节点,属性节点
C.名字空间节点,处理指令节点,注释节点
D.以上都上
6.Xpath的四种数据类型中,哪一种()不能和其它的数据类型相互转换。

A.节点集B.布尔值C.字符串
D.数值
7.Xpath的四种数据类型中,哪一种()节点是唯一的。

A.注释节点B.根节点C.元素节点D.名字空间节点
8.在CSS中,要输出红颜色,其属性和属性值应是()。

A.color,red B.color,green
C.color,#00ff00D.Color,#ff00ff
9.CSS样式表与DTD声明位置()。

A.CSS样式表先声明
B.DTD样式表先声明
C.有严格要求D.无严格要求
10.下面是CSS中属性与属性值的表示,哪一种()是对的。

A.Color:RED B.COLOR:red
C.color:red D.都对
第8章参考答案
一.判断题
1.∨2.∨3.∨4.×5.×
6.∨7.∨8.×9.∨10.×
二.单选题
1.D 2.D3.C4.B
5.D
6.A7.B8.A9.D 10.D
第4、5章参考答案
一.判断题
1.∨2.×3.∨4.×5.∨
6.∨7.×8.∨9.×10.∨
二.单选题
1.B2.B3.B4.A
5.A
6.C7.A8.C9.B 10.A
11 .C12.(ABC)13.A
14.A 15.(AD)
三.填空
1.<OL><UL>
2.<HEAD> <BODY> </HTML>
3.<!----> 空格嵌套
4.把页面分成小的单元格把浏览器窗口分割成一个个的子窗口
5.HTML
6.被动接受主动发出
7._self
8.<tr></tr>
9.<a><href>
10.Checkbox cehcked /form 四.名词解释
1. HTML:是用来描述网页内容所使用的语言,是网页的基础.该语言由标记和文本组成.就其本质而言,是一个基于文本的编码标准,用于指示浏览器以什么方式显示信息.2.表单:表单就是网页中站点服务器处理的一组数据输入域.当访问者单击按钮或图形来提交表单后,数据就会传送到服务器上.它是非常重要的通过网页在服务器之问传递信息的途径,表单网页可以用来收集浏览者的意见和建议,以实现浏览者与站点之间的互动.
3.框架:框架是一个由框架网页所定义的浏览器视窗区域,它通过框架网页实现.框架网页是一种特别的HTML网页,
它可将浏览器视窗分为不同的框架,而每一个框架则可显示一个不同的网页.
4.超级链接:超级链接是指从一个网页指向另一个目的端的链接,是从文本、图片或图形或图像映射到全球广域网上网页或文件的指针。

在全球广域网上,超链接是网页之间和Web站点之间主要的导航方法。

5.标记:HTML中用来标识网页元素的类型、格式和外观的文本字符串。

一.简答题
1.<table border>
<tr><th colspan=3>王明成绩单</th></tr>
<tr><th>数学</th><th>语文</th><th> 英语</th></tr>
<tr><td>80</td><td>75</td><td>90</td></tr>
</table>
2.<html>
<head>
<title>表格示例</title>
</head>
<body>
<table border=2 width=400 alegn=left>
<caption><b>产品目录</b></caption>
<tr><th>主机</th><th>电池</th><th>腰夹</th><th>皮套</th></tr>
<tr><th colspan=4 bgcolor=#FF0000>Nokia 8850</th></tr>
<tr><th>北京制造</th><th>900 mA</th><th>随机赠送</th><th>随机赠送</th></tr>
<tr><th colspan=4 bgcolor=#FF0000>Nokia 7110</th></tr>
<tr><th>东莞制造</th><th>900 mA</th><th>随机赠送</th><th>无</th></tr>
</table>
</body>
</html>
3.框架结构的程序
<html>
<head>
<title>框架结构练习</title>
</head>
<frameset cols 50%,50%>
<frame sec=”这是一个左窗口.htm”>
<frame sec=”这是一个右窗口.html”>
</frsmeset>
</html>
这是一个左窗口.html
<html>
<head>
<title>Left Frame</title>
</head>
<body>
<p>这是一个左窗口 </p>
</body>
</html>
这是一个右窗口.html
<html>
<head>
<title>right Frame</title>
</head>
<body>
<p>这是一个右窗口 </p>
</body>
</html>
第6章参考答案二.判断题
1.∨2.∨3.∨4.∨5.×
6.×7.×8.∨9.∨10.∨
三.单选题
1.C 2.C3.A4.A
5.C
6.A7.A8.D9.A 10.A
11 .A12.A13.C14.A
15.A
四.填空题
1.<? Xml
2.<名字空间前缀> “<名字空间名>”3.version
4. no SYSTEM
5.引号
6.父元素
7.xml
8.符合”结构良好”的标准
9.实体引用
10.”&”“;”
五.简答题
1.共有5处错误
● XML VERSION 要小写
● yes要改为no
● 外部DTD文件名要加引号,改成”课件实例.dtd”
● 没有根元素, 要加上<联系人列表>------</联系人列表>● <010>尖括号要用字符实体, <010>
2. <![CDATA[main()
{ int a;
int b[10];
for(a=0;a<10;a++)
b[a]=a;
for(a=0;a<10;a++)
print(“%d”,b[a]);
}
]]>
3.<?xml version="1.0" encoding="GB2312" standalone ="yes" ?>
<!--这是一个XML的文档-->
<球队列表>
<球队类型=”足球队”>
<队名>inter</队名>
<队员>
<姓名>Ronaldo</姓名>
<姓名>Vieri</姓名>
<姓名>Seedorf</姓名>
<姓名>Blane</姓名>
<姓名>Recoba</姓名>
</队员>
</球队>
<球队类型=”蓝球队”>
<队名>lakers</队名>
<队员>
<姓名>Oneal</姓名>
<姓名>Bryant</姓名>
</队员>
</球队>
</球队列表>
第7章参考答案
一.判断题
1.∨2.∨3.×4.∨5.×
6.×7.×8.×9.∨10.∨
二.单选题
1.D 2.A3.B4.B
5.D
6.A7.A8.C9.D 10.B
11 .A12.A13.C14.C
15.A
三.填空题
1.”8”“72”“small”“medium”
“large”
2.dtd xsd
3. 一致性扩展性易用性规范性
4. <!ELEMENT #PCDATA
5.逗号分隔
6.空格分隔
7.该子元素是可选的
8. 内部外部公用
9.0
10.EMPTY
四.简答题
1.第1句中少了 version=”1.0”
第1句中XML应该小写xml
第3句中 mixed=”false”少了双引号
第7句类型应为: “xsd:boolem”
漏句应加上</xsd:complexType>
2.第一段为命名复杂类型的Schema文档,它可以被多个元素或属性声明所使用.
第二段为匿名复杂类型的Schema文档,匿名复杂类型必须没有名称,它们总是完全在元素声明中进行定义,而且只可以被该声明使用一次.
3.用匿名类型编写
<?xml version="1.0" encoding=”UTF-8”?>
<xsd:schema xmlns:xsd=
<xsd:element name=”book”>
<xsd:complexType>
<xsd:sequnce>
<xsd:element name=”title” type=”
xsd:string”/>
<xsd:element name=”author” type=”
xsd:string”/>
<xsd:element name=”price” type=”
xsd:decimal”/>
</xsd:sequnce>
</xsd:compexType>
</xsd:element>
用命名类型编写
<?xml version="1.0" encoding=”UTF-8”?>
<xsd:schema xmlns:xsd=
<xsd:element name=”book” type=”BookType”> <xsd:complexType name=”BookType”>
<xsd:sequnce>
<xsd:element name=”title” type=”
xsd:string”/>
<xsd:element name=”author” type=”
xsd:string”/>
<xsd:element name=”price” type=”
xsd:decimal”/>
</xsd:sequnce>
</xsd:compexType>
</xsd:element>
4. <xsd:element name=“成绩” type=”SecceType”>
<xsd:simplexType name=”SecceType”>
<xsd:restriction base=”xsd:integer”/>
<xsd:minInclusive value=“0”/>
<xsd:maxInclusive value=“100”/>
</xsd:restriction>
</xsd:simplexType>
5. <xsd:simplexType >
<xsd:restriction base=”xsd:string”/>
<xsd:minInclusive value=“6”/>
<xsd:maxInclusive value=“12”/>
</xsd:restriction>
</xsd:simplexType>
6.<?xml version="1.0" encoding="GB2312" standalone ="yes" ?>
<!--这是一个XML的文档-->
<!DOCTYPE 球队列表[
<!ELEMENT 球队列表 (球队)+>
<!ELEMENT 球队 (队名,队员*)>
<!ELEMENT 队员 (姓名)>
<!ELEMENT 队名 (#PCDATA)>
<!ELEMENT 姓名 (#PCDATA)>
<!ATTLIST 球队类型 CDATA #IMPLIED>
]>
<?xml-stylesheet type="text/xsl"
href="mystyle.xsl"?>
<球队列表>
<球队类型=”足球队”>
<队名>inter</队名>
<队员>
<姓名>Ronaldo</姓名>
<姓名>Vieri</姓名>
<姓名>Seedorf</姓名>
<姓名>Blane</姓名>
<姓名>Recoba</姓名>
</队员>
</球队>
<球队类型=”蓝球队”>
<队名>lakers</队名>
<队员>
<姓名>Oneal</姓名>
<姓名>Bryant</姓名>
</队员>
</球队>
</球队列表>
用外部DTD编写,使上面的XML文件有效
上面文件做如下修改:
1. XML文件中第1行改成:standalone ="no"
2. XML文件中第3行改成:
<!DOCTYPE 球队 SYSTEM “球队.dtd”>, 取掉4-11行.
球队.dtd的内容如下:
<?xml-stylesheet type="text/xsl"
href="mystyle.xsl"?>
<!ELEMENT 球队列表 (球队)+>
<!ELEMENT 球队 (队名,队员*)>
<!ELEMENT 队员 (姓名)>
<!ELEMENT 队名 (#PCDATA)>
<!ELEMENT 姓名 (#PCDATA)>
<!ATTLIST 球队类型 CDATA #IMPLIED>
第8章参考答案
一.判断题
1.∨2.∨3.∨4.×5.×
6.∨7.∨8.×9.∨10.×
二.单选题
1.D 2.D3.C4.B
5.D
6.A7.B8.A9.D 10.D
三.填空题
1.节点集布尔值字符串数值2.xsl
3.表达效果丰富文档体积小便于信息检索可读性好
4.层叠样式单CSS可扩展样式单语言XSL 5.根节点文本节点元素节点6.位置匹配属性匹配亲属关系匹配条件匹配
7.XML文档作为源树有样式显示的结果树
8.先后无关
9.xsl:
10.样本资料条件式
四.简答题
匹配结果依次为:
①id值为a1的A元素
②id值为a1的A元素和id值为c2的C元素
③除A元素以外的所有其它元素
④F元素本身。

相关文档
最新文档