最新XML实用技术教程课后答案资料.docx

上传人:b****3 文档编号:11772651 上传时间:2023-06-02 格式:DOCX 页数:39 大小:177.17KB
下载 相关 举报
最新XML实用技术教程课后答案资料.docx_第1页
第1页 / 共39页
最新XML实用技术教程课后答案资料.docx_第2页
第2页 / 共39页
最新XML实用技术教程课后答案资料.docx_第3页
第3页 / 共39页
最新XML实用技术教程课后答案资料.docx_第4页
第4页 / 共39页
最新XML实用技术教程课后答案资料.docx_第5页
第5页 / 共39页
最新XML实用技术教程课后答案资料.docx_第6页
第6页 / 共39页
最新XML实用技术教程课后答案资料.docx_第7页
第7页 / 共39页
最新XML实用技术教程课后答案资料.docx_第8页
第8页 / 共39页
最新XML实用技术教程课后答案资料.docx_第9页
第9页 / 共39页
最新XML实用技术教程课后答案资料.docx_第10页
第10页 / 共39页
最新XML实用技术教程课后答案资料.docx_第11页
第11页 / 共39页
最新XML实用技术教程课后答案资料.docx_第12页
第12页 / 共39页
最新XML实用技术教程课后答案资料.docx_第13页
第13页 / 共39页
最新XML实用技术教程课后答案资料.docx_第14页
第14页 / 共39页
最新XML实用技术教程课后答案资料.docx_第15页
第15页 / 共39页
最新XML实用技术教程课后答案资料.docx_第16页
第16页 / 共39页
最新XML实用技术教程课后答案资料.docx_第17页
第17页 / 共39页
最新XML实用技术教程课后答案资料.docx_第18页
第18页 / 共39页
最新XML实用技术教程课后答案资料.docx_第19页
第19页 / 共39页
最新XML实用技术教程课后答案资料.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

最新XML实用技术教程课后答案资料.docx

《最新XML实用技术教程课后答案资料.docx》由会员分享,可在线阅读,更多相关《最新XML实用技术教程课后答案资料.docx(39页珍藏版)》请在冰点文库上搜索。

最新XML实用技术教程课后答案资料.docx

最新XML实用技术教程课后答案资料

《XML实用技术教程》课后习题答案

第一章XML技术背景及其发展

1.判断题

1.×2.√3.×4.√

2.选择题

1.(BCD)2.(C)3.(AC)

3.简述题

1.答:

标记语言:

用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语

义、结构和格式的定义。

这些标记必须能够很容易地与内容相区分,并且易于识别。

2.答:

XML(ExtensibleMarkupLanguage),即可扩展标记语言。

XML由W3C于1996年提

出,并于1998年2月推出XML1.0版。

XML是一种类似于HTML的标记语言,它属于

SGML的子集,继承了SGML自定义标记的特点,在功能上弥补了HTML标记的不足,

拥有更多的可扩展性。

简单来说,XML文档符合SGML文档规范,而且XML与HTML

兼容。

XML是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信

息的有力工具。

3.答:

XML技术的主要应用:

(1)数据库交换技术。

XML可以被不同的平台和系统采用

作为交流的媒介。

(2)分布式处理。

随着Web技术的发展,Java将会和XML技术相得

益彰,这样的应用也会变得越来越重要。

(3)信息发布。

采用XML描述的数据,可以

以不同的方式显示在不同用户的浏览器中。

服务器只需发出一份XML文件,客户可根

据需要选择不同的程序来处理数据。

(4)智能化的Web应用程序和数据集成。

例如大众

媒体根据用户的“爱好”以一种标准的方式提供给用户的应用。

这些应用的实施都需要

有XML格式的数据以实现可交互操作性,并因此允许智能Web代理来为个人用户提供

“个性化”的服务。

XML严格的语法降低了应用程序的负担,使智能工具的开发更为

便捷,来自不同应用程序的数据能转换到XML这个统一框架中,进行交互、转化和进

一步加工。

(5)电子商务应用。

XML技__________术的应用会加速电子商务的发展,XML有利于

数据交换和传递的特性为电子商务,尤其是B2B带来革命性的冲击。

4.答:

XML相关的技术:

(1)命名空间

(2)文档类型定义DTD与XMLSchema(3)XML

的显示技术(4)XML链接技术(5)XML处理器接口技术

第二章XML语法基础

1.判断题

1.×2.√3.×4.×5.×

2.选择题

1.(C)2.(ABD)3.(ACD)4.(BC)5.(AB)

3.简述题

1.答:

XML元素(element)是XML文档内容的基本单元。

一个元素由一个开始标记、

一个结尾标记以及括在标记之间的文本字符数据组成。

其形式为:

数据内容

2.答:

CDATA标记是XML中提供的一个特殊的标记。

括在CDATA标记中的内容将不被

XML解析器处理,而直接提供给应用程序。

CDATA标记可用于标出不被XML解析器

处理的字符数据部分。

3.答:

格式良好的XML文档:

(1)文档的开始必须是XML必要声明。

(2)含有数据的

元素必须有起始标记和结束标记。

(3)不含数据并且仅使用一个标记的元素必须以“/>”

结束。

(4)文档智能包含一个能够包含全部其他元素的根元素。

(5)元素只能嵌套不能

重叠。

(6)属性值必须加引号。

(7)字符<和&只能用于起始标记和实体引用。

(8)出

现的实体引用只能有&、<、>、'和"。

4.答:

一个XML文档如果满足:

(1)这个XML文档是well-formed;

(2)这个XML文

档是根据DTD来设计的文档,且这份文档的DTD语法正确。

则这份XML文档称为是

有效的。

4.应用题

xmlversion="1.0"encoding="gb2312"standalone="yes"?

>

DOCTYPE超市日常销售[

ELEMENT超市日常销售(超市名称,经理姓名,专柜,商品销售记录)>

ELEMENT超市名称(#PCDATA)>

ELEMENT经理姓名(#PCDATA)>

ELEMENT专柜(专柜名称,负责人,营业员)>

ELEMENT专柜名称(#PCDATA)>

ELEMENT负责人(#PCDATA)>

ELEMENT营业员(#PCDATA)>

ELEMENT商品销售记录(记录*)>

ELEMENT记录(商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售额,

经办人)>

ELEMENT商品条码(#PCDATA)>

ELEMENT商品名称(#PCDATA)>

ELEMENT商品分类(#PCDATA)>

ELEMENT销售数量(#PCDATA)>

ELEMENT销售日期时间(#PCDATA)>

ELEMENT折扣(#PCDATA)>

ELEMENT销售额(#PCDATA)>

ELEMENT经办人(#PCDATA)>

<超市日常销售>

<超市名称>中百超市

<经理姓名>张军

<专柜>

<专柜名称>奶制品

<负责人>王红

<营业员>张小梅

<商品销售记录>

<记录>

<商品条码>20097889

<商品名称>蒙牛酸酸乳

<商品分类>乳酸菌饮品

<销售数量>500

<销售日期时间>20090615

<折扣>0.9

<销售额>5000

<经办人>李华

<记录>

<商品条码>20091234

<商品名称>光明畅优

<商品分类>酸奶

<销售数量>600

<销售日期时间>20090615

<折扣>0.95

<销售额>6000

<经办人>刘军

<记录>

<商品条码>20092658

<商品名称>伊利早餐奶

<商品分类>盒装奶

<销售数量>400

<销售日期时间>20090615

<折扣>0.8

<销售额>4000

<经办人>王强

第三章在XML文档中使用DTD

1.判断题

1.√2.×3.×4.√5.√

2.选择题

1.(BCD)2.(ABC)3.(C)4.(D)5.(B)

3.简述题

1.答:

将DTD的指令独立存储成一个文件,然后在XML文档中指定使用的DTD文件,

这就是外部DTD。

引用外部DTD文件时,要在XML文档的序言区声明所要使用的DTD

文件。

外部DTD文件在XML文档中引用的语法格式为:

DOCTYPEroot_nodeSYSTEM“filename.dtd”>

2.答:

空元素是指在标记间没有任何数据,这时该元素需要使用EMPTY关键字,通常空

元素标记是用来指定相关属性。

如下所示:

ELEMENTimage(EMPTY)>

以上DTD中定义的image元素就是一个空元素,其在XML文档中如下所示:

3.控制子元素出现次数的符号表:

(1)子元素只出现一次子元素只出现一次

ELEMENT股东(姓名,持股数量)>

(2)子元素最少出现一次

ELEMENT持股信息(股东+)>

(3)子元素出现零次或多次

ELEMENT持股信息(股东*)>

(4)子元素出现零次或一次

ELEMENTAAA(BBB?

)>

(5)子元素列表选择

ELEMENT持股数量(武商股份|神龙电业)*>

4.答:

DTD中用下列格式声明元素属性:

ATTLISTelement_nameattribute_nameattribute_typedefault_value>

其中,element_name是属性所属的XML元素名称;

attribute_name是属性名称;

attribute_type是属性值得种类;

default_value是属性的默认值,用于指出属性是否需要出现或只是选项。

属性的默认值

有三种:

✓#REQUIRED:

表示该属性是必需的,不能没有。

✓#IMPLIED:

表示该属性是可有也可以没有的情况。

✓#FIXED:

表示在XML文档中只会给出一个元素属性所定义的固定值。

4.应用题

✓第三章习题.dtd

xmlversion="1.0"encoding="gb2312"?

>

ELEMENT超市日常销售(超市名称,经理姓名,专柜,商品销售记录)>

ELEMENT超市名称(#PCDATA)>

ELEMENT经理姓名(#PCDATA)>

ELEMENT专柜(专柜名称,负责人,营业员)>

ELEMENT专柜名称(#PCDATA)>

ELEMENT负责人(#PCDATA)>

ELEMENT营业员(#PCDATA)>

ELEMENT商品销售记录(记录*)>

ELEMENT记录(商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售额,

经办人)>

ELEMENT商品条码(#PCDATA)>

ELEMENT商品名称(#PCDATA)>

ELEMENT商品分类(#PCDATA)>

ELEMENT销售数量(#PCDATA)>

ELEMENT销售日期时间(#PCDATA)>

ELEMENT折扣(#PCDATA)>

ELEMENT销售额(#PCDATA)>

ELEMENT经办人(#PCDATA)>

✓第三章习题.xml

xmlversion="1.0"encoding="gb2312"standalone="yes"?

>

DOCTYPE超市日常销售SYSTEM"第三章习题.dtd">

<超市日常销售>

<超市名称>中百超市

<经理姓名>张军

<专柜>

<专柜名称>奶制品

<负责人>王红

<营业员>张小梅

<商品销售记录>

<记录>

<商品条码>20097889

<商品名称>蒙牛酸酸乳

<商品分类>乳酸菌饮品

<销售数量>500

<销售日期时间>20090615

<折扣>0.9

<销售额>5000

<经办人>李华

<记录>

<商品条码>20091234

<商品名称>光明畅优

<商品分类>酸奶

<销售数量>600

<销售日期时间>20090615

<折扣>0.95

<销售额>6000

<经办人>刘军

<记录>

<商品条码>20092658

<商品名称>伊利早餐奶

<商品分类>盒装奶

<销售数量>400

<销售日期时间>20090615

<折扣>0.8

<销售额>4000

<经办人>王强

第四章在XML文档中使用Schema

1.判断题

1.√2.√3.×4.√5.×

2.选择题

1.(ABC)2.(BC)3.(D)4.(ABD)5.(BD)6.(ABD)

3.简述题

1.答:

通常是将XMLSchema保存为独立的Schema文档文件,其扩展名为.xsd,然后在

XML的Instance文档中指定所使用的Schema文档。

以下是在XML中使用XMLSchema

的语法:

xsi=”http:

//www.w3.org/2001/XMLSchema-instance”

xsi:

noNamespaceSchemaLocation=”char04-01.xsd”>

在这项标记中元素属性为xsi:

noNamespaceSchemaLocation,它指出不使用命名空间的方

式以指定Schema文档文件路径,使用的扩展名为.xsd。

与该属性对应的xsi:

SchemaLocation

属性,是指使用命名空间的方式来指明Schema文档文件的路径,故其属性值分为两部分,

两部分间以空格分隔,前一部分是命名空间,后一部分是文件路径的URL。

其格式如下:

xsi:

SchemaLocation=”http:

//www.w3.orghttp:

//www.w3.org/sample01.xsd”

2.答:

XMLSchema就是一份格式良好的XML文档。

因此,其基本结构也是一个树状的

结构。

整个树状结构的根元素名称是Schema元素,用于表明该XML文档是一个XML

Schema文档,紧接着是在Schema元素下声明的其他子元素,同样,结束标

记应出现在文档末尾。

XMLSchema文档结构如下所示:

...

其中,name指定该Schema的名称。

xmlns指定该Schema包含的命名空间。

省略句则表示关于XMLSchema的子元素声明的语句,这些Schema元素的子元素,其

可使用的元素类型分为简单类型和复杂类型。

3.答:

复杂类型元素主要指拥有子元素或属性的元素,这类元素需要使用complexType元

素以声明其子元素的名称和数据类型。

复杂类型元素并非特殊的类型,主要还是由用户

自行定义、组合以创造出合适的元素。

复杂类型元素声明的语法如下:

其中,element_name指复杂类型元素的名称。

datatype指自定义数据类型的名称。

sub_element_name指子元素的名称及其数据类型等内容。

Sequence是complexType元素的子元素,用于声明XML子元素的按顺序。

4.答:

DTD历史悠久,XML从SGML集成了文档类型定义(DTD)。

DTD提供了对XML

文档有效性验证的一种机制。

XMLSchema提供XML文档结构和内容约束机制,以验

证格式良好的XML文档的有效性。

因此,从功能上来说,XMLSchema和DTD大致是

相同的,都是作为验证XML文档之用。

但在机制实现及应用上有着很大的不同点。

(1)XMLSchema与DTD结构不同

XMLSchema本身就是格式良好的XML文档,其语法就是XML语法,因此在使用上

之需要与XML文档使用相同的开发工具即可,而DTD本身不是标记语言,有自己的

一套语法。

因此给掌握和使用它带来额外的负担。

(2)XMLSchema支持命名空间机制

DTD文件并不支持命名空间,XML文档同时只能引用一份DTD,如果想要同时引用

多个领域的XML规则时会遇到困难。

XMLSchema来自于XML,完全支持命名空间规

范,也可以针对元素来设置所要引用的命名空间。

因此可以使XML文档有更大的扩展

性。

(3)XMLSchema内容模型开放并具有高度扩展性

由DTD定义的XML文档模型会详尽地描述模型中的每一个元素的内容,因此,若使

用DTD文件来验证XML文档,只要DTD中没有被声明的元素或属性,就会导致验证

失败,这种策略虽然严谨,但要在XML文档中添加一个元素或属性,就必须修改DTD。

XMLSchema在这方面进行了较大的改进,XMLSchema在其模式组织机制上提供了高

度的扩充性,它允许模式用一种合理的方式组合多个命名空间,以进行有效性验证,这

之需要设置XMLSchema中的模式(model)属性为open即可。

这样的话,即使加上了

未被定义的新元素,只要格式良好,也可以顺利地使用。

这时XMLSchema最突出的

特点。

(4)XMLSchema数据类型丰富

DTD定义中,元素仅有#PCDATA类型,即所谓的字符串类__________型,而属性类型也仅有区区

10种类型而已。

XMLSchema却允许编程人员定义许多数据类型,除了预先定义好的

简单类型之外,还可以方便地建立其他复杂和素具类型,而复杂数据类型则是由简单类

型组合出的集合,因此可以面向对象的结构、类别相适应,以满足网络应用中对各类数

据处理的需要。

4.应用题

✓第四章习题.xsd

xmlversion="1.0"encoding="gb2312"?

>

schemaxmlns:

xs="http:

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

elementFormDefault="qualified">

elementname="超市日常销售">

complexType>

sequence>

elementname="超市名称"type="xs:

string"/>

elementname="经理姓名"type="xs:

string"/>

elementname="专柜"type="专柜类型"/>

elementname="商品销售记录"type="记录类型"/>

sequence>

complexType>

element>

complexTypename="专柜类型">

sequence>

elementname="专柜名称"type="xs:

string"/>

elementname="负责人"type="xs:

string"/>

elementname="营业员"type="xs:

string"/>

sequence>

complexType>

complexTypename="记录类型">

sequence>

elementname="商品条码"type="xs:

string"/>

elementname="商品名称"type="xs:

string"/>

elementname="商品分类"type="xs:

string"/>

elementname="销售数量"type="xs:

string"/>

elementname="销售日期时间"type="xs:

string"/>

elementname="折扣"type="xs:

string"/>

elementname="销售额"type="xs:

string"/>

elementname="经办人"type="xs:

string"/>

sequence>

complexType>

schema>

✓第四章习题.xml

xmlversion="1.0"encoding="gb2312"standalone="yes"?

>

<超市日常销售xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance"

xsi:

noNamespaceSchemaLocation="第四章习题.xsd">

<超市名称>中百超市

<经理姓名>张军

<专柜>

<专柜名称>奶制品

<负责人>王红

<营业员>张小梅

<商品销售记录>

<记录>

<商品条码>20097889

<商品名称>蒙牛酸酸乳

<商品分类>乳酸菌饮品

<销售数量>500

<销售日期时间>20090615

<折扣>0.9

<销售额>5000

<经办人>李华

<记录>

<商品条码>20091234

<商品名称>光明畅优

<商品分类>酸奶

<销售数量>600

<销售日期时间>20090615

<折扣>0.95

<销售额>6000

<经办人>刘军

<记录>

<商品条码>20092658

<商品名称>伊利早餐奶

<商品分类>盒装奶

<销售数量>400

<销售日期时间>20090615

<折扣>0.8

<销售额>4000

<经办人>王强

 

第五章样式表技术

1.判断题

1.×2.√3.×4.√

2.选择题

1.(B)2.(B)3.(B)4.(CD)5.(CD)

3.简述题

1.答:

使用级联式样式表(CSS),就是在浏览器定义各种标记的样式,以在浏览器中显示

XML文档的内容。

CSS基本内容就是一系列指令。

指令由两部分组成。

一部分称为“选

择器”,它告诉浏览器页面上哪个元素要受特定规则的约束;另一部分则由指令或规则

的一系列“属性”组成,这些属性告诉浏览器如何显示由该规则约束的元素。

CSS的基

本语法:

Selector

{

property1:

value;

property2:

value;

}

2.答:

(1)引用式:

XML文档本身不含有样式信息,而通过引用外部独立的CSS文件来

定义文档的表现形式。

具体实现的方法是,将CSS定义的样式独立存储为一个文件,在

XML文档的开头部分来指定所引用的CSS文件。

这需要在XML文档序言后加写一条

关于样式表的声明语句,其语法格式如下:

xml-stylesheettype=”text/css”href=”css_uri”?

>

(2)内嵌式:

指将CSS样式指令直接嵌入到XML文档内部,为元素设置style属性,并在

属性值中给出对其样式的定义。

内部CSS语法格式如下:

STYLExmlns

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

当前位置:首页 > 总结汇报 > 其它

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2