XML基础及实践开发教程(唐琳-主编)习题答案.doc

上传人:wj 文档编号:350351 上传时间:2023-04-29 格式:DOC 页数:28 大小:210.05KB
下载 相关 举报
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第1页
第1页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第2页
第2页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第3页
第3页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第4页
第4页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第5页
第5页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第6页
第6页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第7页
第7页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第8页
第8页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第9页
第9页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第10页
第10页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第11页
第11页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第12页
第12页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第13页
第13页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第14页
第14页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第15页
第15页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第16页
第16页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第17页
第17页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第18页
第18页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第19页
第19页 / 共28页
XML基础及实践开发教程(唐琳-主编)习题答案.doc_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

XML基础及实践开发教程(唐琳-主编)习题答案.doc

《XML基础及实践开发教程(唐琳-主编)习题答案.doc》由会员分享,可在线阅读,更多相关《XML基础及实践开发教程(唐琳-主编)习题答案.doc(28页珍藏版)》请在冰点文库上搜索。

XML基础及实践开发教程(唐琳-主编)习题答案.doc

习题1答案

1.XML参考答案:

xmlversion=”1.0”encoding=”gb2312”?

>

静夜思

李白

床前明月光

疑是地上霜

举头望明月

低头思故乡

2.判断下列元素的内容是否合法

&

/

/>

<

]]>

3.//错误元素中不允许使用]]>

4.

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

>

1

北京xx

2

大连yy

3

上海zz

5.XML文件的分类:

无效的XML文档、格式良好的XML文档、有效的XML文档

6.XML文件的逻辑构成,并简述各部分内容

逻辑构成包括:

(1)XML必要声明

(2)DTD声明(3)PI(处理指令)(4)元素(5)注释

1)XML必要声明

语法:

?

>

位置:

必须位于第一行

可以包含的属性及含义

version必须的XML版本1.0|1.1

encoding可选的编码方式

standalone可选的XML文档是否独立yes|no

2)DTD声明

语法:

DOCTYPE....>

内置的DTD声明

1)PI

语法:

?

>

位置:

通常位于第一个元素之前

如果需要使用的时候给出,否则不写

PIvsxml必要声明的相同点和不同点?

(1)位置

(2)出现次数

(3)作用

4)注释

语法:

---->

需要注意的问题:

1)不能位于必要声明之前

2)不能嵌套在标记中

3)本身不能嵌套

4)中间内容不能出现--

5)不能以--->

5)元素

分类:

空元素、带属性的、带内容的、带内容且带属性的

习题2答案

1.分为3种方式:

1)内部DTD

DOCTYPE根元素名称[

元素描述

]>

2)外部DTD:

外部DTD的引用须事先已有一个dtd文件,将DTD的约束写到文件中,然后在XML文档中按以下语法格式添加:

DOCTYPE(根元素名称)SYSTEM“外部DTD的URL地址”>

SYSTEM关键字表示文档使用的是私有DTD文件,“外部DTD文件的URI”可以是相对URI或者绝对URI,相对URI是相对于文档类型声明所在文档的位置。

“外部DTD文件的URI”这部分也被称为系统标识符(systemidentifier)。

3)公用DTD:

公用DTD与外部DTD类似,但是该DTD引用公用的DTD的语法格式如下:

DOCTYPE(根元素名称)PUBLIC“DTD的标识名”“公用DTD的URL地址”>

2.DTD划分的元素类型及其含义

元素类型

含义

EMPTY

空元素,即该元素不包括任何内容

(#PCDATA)

字符串类型,即该元素内容中可以为任意字符串

ANY

任意类型,即该元素内容任意无限制

子元素

子元素类型,即该元素嵌套子元素

混合类型

混合内容类型,即该元素内部即包含字符串又包含子元素

3.属性类型及其含义

属性类型

说明

CDATA

单纯的字符数据,大部分属性都设置为该类型

ID

具有唯一性的属性值,需要注意的是该属性值必须以字母开头

IDREF

引用其它ID属性的值,该值必须在其它ID属性中存在

IDREFS

引用多个其它ID属性的值,中间使用空格间隔

ENTITY

未解析的外部实体类型,

ENTITIES

多个未解析的外部实体类型,中间使用空格间隔

NMTOKEN

是NameToken,就是关键字的名字。

可以包含字母、数字、[.]、[-]、[_]、[:

]组合的名字

NMTOKENS

多个NMTOKEN,中间使用空格间隔

NOTATION

标记名称

Enumerated

枚举类型的属性,只能从已有的属性中选取,不能填入新项目

1.

ENTITYmedium"中等">&big;

5.

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

>

DOCTYPETVSCHEDULE[

ELEMENTTVSCHEDULE(CHANNEL*)>

ELEMENTCHANNEL(BANNER,DAY+)>

ELEMENTBANNER(#PCDATA)>

ELEMENTDAY(DATE,HOLIDAY?

PROGRAMSLOT?

)>

ELEMENTDATE(#PCDATA)>

ELEMENTHOLIDAY(#PCDATA)>

ELEMENTPROGRAMSLOT(TIME,TITLE,DESCRIPTION?

)>

ELEMENTTIME(#PCDATA)>

ELEMENTTITLE(#PCDATA)>

ELEMENTDESCRIPTION(#PCDATA)>

ATTLISTTVSCHEDULENAMECDATA#IMPLIED>

ATTLISTCHANNELCHANCDATA#REQUIRED>

ATTLISTPROGRAMSLOTVTRCDATA#IMPLIED>

ATTLISTTITLE

RATINGCDATA#IMPLIED

LANGUAGECDATA#IMPLIED>

ENTITYcopyright"XXXXXXX">

]>

BANNERContent

1990-10-1011

111

1990-10-10

00

titlename

1990-10-10 11

00

titlename

©right;

6.答案

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

>

DOCTYPECATALOG[

ENTITYAUTHOR"JohnDoe">

ENTITYCOMPANY"JDPowerTools,Inc.">

ENTITYEMAIL"jd@jd-">

ELEMENTCATALOG(PRODUCT+)>

ELEMENTPRODUCT

(SPECIFICATIONS+,OPTIONS?

PRICE+,NOTES?

)>

ATTLISTPRODUCT

NAMECDATA#IMPLIED

CATEGORY(HandTool|Table|Shop-Professional)"HandTool"

PARTNUMCDATA#IMPLIED

PLANT(Pittsburgh|Milwaukee|Chicago)"Chicago"

INVENTORY(InStock|Backordered|Discontinued)"InStock">

ELEMENTSPECIFICATIONS(#PCDATA)>

ATTLISTSPECIFICATIONS

WEIGHTCDATA#IMPLIED

POWERCDATA#IMPLIED>

ELEMENTOPTIONS(#PCDATA)>

ATTLISTOPTIONS

FINISH(Metal|Polished|Matte)"Matte"

ADAPTER(Included|Optional|NotApplicable)"Included"

CASE(HardShell|Soft|NotApplicable)"HardShell">

ELEMENTPRICE(#PCDATA)>

ATTLISTPRICE

MSRPCDATA#IMPLIED

WHOLESALECDATA#IMPLIED

STREETCDATA#IMPLIED

SHIPPINGCDATA#IMPLIED>

ELEMENTNOTES(#PCDATA)>

]>

&COMPANY;

ddd

ddd

习题3答案

1.

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

>

DOCTYPEclass[

ELEMENTclass(aa:

major,students)*>

ELEMENTaa:

major(aa:

name)*>

ELEMENTaa:

name(#PCDATA)>

ELEMENTstudents(bb:

student)*>

ELEMENTbb:

student(bb:

name+,bb:

age+)>

ELEMENTbb:

name(#PCDATA)>

ELEMENTbb:

age(#PCDATA)>

ATTLISTclassxmlns:

aaCDATA#REQUIRED

xmlns:

bbCDATA#REQUIRED

xmlnsCDATA#REQUIRED>

ATTLISTbb:

student

snCDATA#REQUIRED>

]>

aa="

xmlns:

bb="

xmlns="

major>

name>软件工程

name>

major>

studentsn="01">

name>张三

name>

age>18

age>

student>

studentsn="02">

name>李四

name>

age>120

age>

student>

2.

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

>

DOCTYPElibrary[

ELEMENTlibrary(books,records)*>

ELEMENTbooks(book*)>

ELEMENTbook(#PCDATA)>

ATTLISTbookaa:

bookidCDATA#REQUIRED>

ELEMENTrecords(item*)>

ELEMENTitem(date+,person+)>

ELEMENTdate(#PCDATA)>

ELEMENTperson(#PCDATA)>

ATTLISTpersonbb:

nameCDATA#REQUIRED>

ATTLISTpersonborrowedCDATA#REQUIRED>

ATTLISTlibraryxmlns:

aaCDATA#REQUIRED

xmlns:

bbCDATA#REQUIRED>

]>

aa="

xmlns:

bb="

bookid="b-1-1">XML详解

bookid="b-1-2">Servlet从入门到精通

bookid="b-1-3">JSP实例编程

2012-08-01

name="张三"borrowed="b-1-1b-1-2"/>

2012-08-02

name="李四"borrowed="b-1-1b-1-3"/>

习题4答案

1.

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

>

schemaxmlns:

xs="http:

//www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified">

elementname="学生名册">

complexType>

sequenceminOccurs="1"maxOccurs="unbounded">

elementname="学生"type="studenttype"/>

sequence>

complexType>

element>

complexTypename="studenttype">

sequence>

elementname="姓名"type="xs:

string"/>

elementname="性别">

simpleType>

restrictionbase="xs:

string">

enumerationvalue="男"/>

enumerationvalue="女"/>

restriction>

simpleType>

element>

elementname="年龄">

simpleType>

restrictionbase="xs:

integer">

minExclusivevalue="0"/>

maxExclusivevalue="100"/>

restriction>

simpleType>

element>

sequence>

attributename="学号"type="xs:

integer"/>

complexType>

schema>

2.

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

>

schemaxmlns:

xs="http:

//www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified">

simpleTypename="bookIDType">

restrictionbase="xs:

string">

patternvalue="b-\d{1}-\d{1}"/>

restriction>

simpleType>

elementname="book">

complexType>

simpleContent>

extensionbase="xs:

string">

attributename="bookid"type="bookIDType">

attribute>

extension>

simpleContent>

complexType>

element>

elementname="books">

complexType>

sequencemaxOccurs="unbounded">

elementref="book">

element>

sequence>

complexType>

element>

elementname="person"nillable="true">

complexType>

simpleContent>

extensionbase="xs:

string">

attributename="name"type="xs:

string">

attribute>

attributename="borrowed">

simpleType>

listitemType="bookIDType">

list>

simpleType>

attribute>

extension>

simpleContent>

complexType>

element>

elementname="item">

complexType>

sequence>

elementname="date"type="xs:

date">

element>

elementref="person">

element>

sequence>

complexType>

element>

elementname="records">

complexType>

sequencemaxOccurs="unbounded">

elementref="item">

element>

sequence>

complexType>

element>

elementname="library">

complexType>

sequence>

elementref="books">

element>

elementref="records">

element>

sequence>

complexType>

element>

schema>

习题5答案

1.

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

>

schemaxmlns:

xs="http:

//www.w3.org/2001/XMLSchema"elementFormDefault="qualified"attributeFormDefault="unqualified"targetNamespace="xmlns="

elementname="welcome-file-list">

complexType>

sequence>

elementname="welcome-file"minOccurs="1"maxOccurs="unbounded"/>

sequence>

complexType>

element>

elementname="servlet">

complexType>

sequence>

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

当前位置:首页 > 自然科学 > 物理

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

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