xml第二章课后习题
XML试题打印答案1
XML试题打印答案1题号一二三四五六七八九总分标准分20 30 10 40 100得分阅卷人一、填空题(2分×10,共20分)1、根据实体的引用地方可以分为(一般实体)和(参数实体)。
2、一个XML文档结构是由文档头部分和(文档体)两个主要部分,以及一个可选的文档尾组成的。
3、构成XML文档最基本的单位是(元素)。
4、DOM叫(文档对象模式),它以树状层次结构存储XML文档中的所有数据,每一个节点都一个相应的对象,其结构与XML文档的层次结构相对应。
5、数据岛可以把(HTML )和(XML )两种技术相结合。
6、DTD又叫(文档类型定义)是描述XML文档结构的一种常见方法。
7、模型组共有3种sequence 组、( all组 )、 choice组。
8、W3C提出了两个标准的应用程序接口( DOM )和SAX 。
二、选择题(2分×15=30分)1、以下的标记名称中不合法的是( D )A. B. <_ Book> C. <:Book> D. <#Book>2、XML数据岛绑定于标签( B )之间。
A.〈data〉〈/data〉B. 〈xml〉〈/xml〉C. 〈body〉〈/body〉D.〈datasrc〉〈/datasrc〉3、在DOM节点类型中以下(B )表示XML文档的根节点(代表XML本身)。
A.Node B. Document C. Element D. Text4、在XSL中,匹配XML的根节点使用( C )。
A. *号B.·号C. /号D. XML中根元素名称5、以下XML语句错误的是( A )。
A. 。
B. 。
C.。
D.。
6、下列名称空间正确的是( B )。
A. xsdB. tm:hyC. xsi:D. http::7、如果希望属性的取值唯一,则该属性应定义为(A)A. IDB. IDREFC. IDREFSD. ENTITY8、以下( C )HTML标记不能绑定XML元素。
《XML基础教程期末考试及答案》
一选择填空第一章:1.xml2.Xml P7)3.XML4.下面选项中A.数据组织与管理B.扩展标记语言C.使网页的表现形式更丰富D.扩展网络的通用性第二章:1.XML部分。
2.3.A.month/day/yearB._4lineC.我的电脑D.full nameE.Jim'sF.内存4.元素内容的文本数据包括“>”时应该使用的实体引用方式为__A(P20)A.>B.&It;C.&D."大于号 > 小于号 &It; 和 & 双引号 ";第三章:1.DTD的声明方法包括P40)2.DTD3种类型。
(P49)第四章:1.css个部分。
(P88)2.选择文档目录树(DOM)中的所有类型的单-对象时,用以构成完整的选择符。
(P77)3.使用属性选择符时以下使用方法合法的是 A、B (P78)A.A[attr]{property:value;}B.A[attr=value]{property:value;}C.A[attr~=value]{property:value;}D.A[attr|=value]{property;value;}4.以下颜色设置中 A、B、C 表示红色。
P83A.RGB(255,0,0)B.#FF0000C.RGB(100%,0%,0%)D.#FFF 第五章:1.XSL个部分。
(P96)2.XSLT3.)C.sortD.param4.<fo:flow>几个部分。
P127第六章:1.DOM是用于操作XML文档的,对于DOM来讲,所有XML2.XML它被各种不同的节点类型所实体参数节点12个节点类型组成。
(P176) 下面 D 接口不是从(P142)A.ELEMENTB.TEXTC.ATTRIBUTEVD.NODELIST4.下面C_接口不是从字符数据接口继承而来的。
第二章 XML语法规则
3
小结
软件学院
标记语言的基本概念
4
标记语言的基本特点:在表示数据内容的基础上, 插入各种具有明确含义的标记,以起到对数据内 容进行解释、说明、限制等作用。 标记的表示方法:<>,一般成对使用。 <a href=>yahoo</a> 标记的命名规则
28
软件学院
属性与子元素的有关问题
属性的表达方式:
<Student ID="100"> <Name>TOM</Name> </Student>
29
子元素的表达方式:
<Student > <id> 100</id> <Name>TOM</Name> </Student>
软件学院
属性与子元素的有关问题(续)
软件学院
25
元素(续)
XML元素的内容 : 元素内容的类型:嵌套元素/字符数据/实体引用/ CDATA节/处理指令/注释 有三类XML元素的内容:
– 混合内)
XML元素命名与Java、C的命名规则类似: – 元素名必须是以字母、下划线开始的字符串;
21
软件学院
元素(续)
那么原来的应用程序会中断或者崩溃么
22
?
不会。应用程序仍然会正确的解读<to>, <from>, 和<body> 等元素,并且产生同样 的输出。
软件学院
元素(续)
23
XML文档是可以扩展的!
软件学院
元素(续)
元素之间的关系:子元素/父元素、祖先/后代
XML习题答案
第1章课后习题参考答案1.什么是SGML?答:标准通用标记语言(standard generalized markup language,SGML)是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源。
SGML是用于定义其他语言的元语言,它以逻辑化和结构化的方式来描述文本化的文档,主要用于电子文档的创建、存储及分发。
一个SGML文档由语法定义、文档类型定义(DTD)和文档实例三部分组成:语法定义部分为文档类型和文档实例定义了语法结构;文档类型定义部分定义了文档实例的逻辑结构和元素类型;文档实例部分则包含该文档的所有数据元素,是SGML文档的主体部分。
2.什么是XML?为什么要用XML?答:可扩展标记语言(XML)是用来描述一种称为XML的文件的数据对象,同时也部分描述了处理这些数据对象的计算机程序的行为。
XML实质上是一种电子文档信息的自定义语言。
任何人、任何行业都可遵循这些规则,自己定义各种标记来描述信息中的所有数据元素,然后通过一种被称为解析器的小程序进行处理。
SGML功能强大,但过于复杂;HTML功能简单,但无法处理大量的结构化信息。
XML 语言既具有SGML的强大功能和可扩展性,同时又具有HTML的简单性和易用性,能够满足万维网的规则——简单性。
XML信息组织与描述方式的分离,不仅改变了HTML的固定标记集,并从根本上改变了传统网页的信息组织方式,设计了一种让所有计算机系统都能够进行“智能”交流的语言。
使得基于信息传输的互联网在信息获取、检索和交换方面发生了巨大改变,为互联网的智能化奠定了基础。
XML可轻松地跨平台,充当不同格式数据进行交换的桥梁。
3.HTML有什么缺点?答:HTML的缺点主要表现在以下两个方面。
(1)标准不统一,扩展困难。
HTML只采用了一部分SGML思想,只使用其中一个固定的元素类型集。
这使得HTML仅仅是符合SGML语法的一种固定格式的超文本标记语言,不可扩展,用户不能在其中增加有意义的并且能供他们自身使用的标记。
ml基础教程课后习题解答
X M L基础教程课后习题解答内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)XML基础教程课后习题习题一1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。
XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。
2.答:使用UTF-8保存5.答:(1)不可以,(2)可以,(3)不可以6.答::time{ display:block;font-size:18pt;font-weight:bold}hour{ display:line;font-size:16pt;font-style:italic}mimute{ display:line;font-size:9pt;font-weight:bold}习题二1.答:(1)使用ANSI编码。
(2)可以。
(3)不合理。
2.答:不相同。
3.答:(1)和(2)。
4.答:。
5.答:“root”标记包含的文本内容都是空白字符。
“a1”标记包含的文本内容:<CCTV5>。
“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。
习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。
2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。
3.答:无关。
4.答:(1) 使用SYSTEM文档类型声明的格式:<DOCTYPE 根标记的名称 SYSTEM "DTD文件的URI">(2) 使用PUBLIC文档类型声明的格式:<!DOCTYPE 根标记的名称 PUBLIC "正式公用标识符" "DTD文件的URI"> 5.答:一定。
6.答:(1)约束标记“张三”必须有“学号”属性(2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。
xml程序设计 第二章
2.1.3 XML的元素
级子元素<b>、<c>,<b>、<c>元素书写正确。
<a> <b></b> <c></c> </a> (a)
<a> <b> <c></c> </b> </a> (b)
<a> <b> <c></b> </c> </a> (c)
<a> <b> </a> </b> (d)
图2.1 上述嵌套中(a)(b)正确,(c)(d)错误。
2.1.1 结构良好性
和标准,他们不希望几年后,XML的使用也象 HTML一样出现任何问题。 所以,把结构良好 性写在了XML1.0规范的重要位置,用以强调 XML文档中的所有词素和语法必须是定义明确 的,结构良好的。
2.1.2 XML声明
在 例 2.1 中 的 第 一 行 出 现 的 <?xml version=”1.0”?>是XML规范规定的所有XML 文件必须具有的一行,称为XML声明,并规定, 这个声明必须写在每一个XML文档的第一行, 以标记这是一个XML文档,否则它就不是一个 XML文档,并依此来区别于其他文档。
2.1.3 XML的元素
一个图书书名的元素,元素值是“数据通信 与 计 算 机 网 络 ” 。 而 <book>……</book> 包 含的就是多个下一级子元素。
标记的一般命名规则要求具有确切含义, 如booklist定义了图书列表,author定义了 作者元素,press定义了出版社元素等。除 此之外,还有如下要求:
电子商务系统分析与设计(第二版)课后答案
第一章综合练习参考答案一、单项选择题1-5 C B C B B6-10C A A A B二、多项选择题1. ABCD2.ABCD3.ABCD4.ABC5.ABC6.ABCD7.ABC8.ABD9.ABD10.ABD三、判断题1-5对错对错错6-10 错错对错对四、简答题1.企业商务活动的基本特征是什么?(1)从事商品交换的活动。
(2)涉及商品的交换、买卖和再分配,包含商品物理上的位移过程。
商务活动涉及产品(Production)、服务(Service)、资金(Money)及相关的信息(Information) 等的交易。
商务活动在两个或两个以上的实体之间完成。
而参与交易的实体之间,通过一定的商务规则或者契约,规范其行为和交易过程。
因此,参与商务活动的实体之间是通过有形的商品或无形的商品(如服务、信息)等联系在一起的。
2.电子商务系统与传统的EDP、MIS、DSS有什么异同?电子商务系统仍然是计算机系统,它与传统的电子数据处理系统EDP、MIS及DSS,在某些开发技术上有一定的共同之处,但是还有很多差异。
EDP主要涉及到与企业生产相关的事务(如财务统计、银行转账等);MIS 则主要服务于企业的管理层面,它在EDP 系统之上通过生产数据的收集、转换和加工,进而完成企业的信息管理、统计、分析、控制,辅助企业的管理活动;DSS 主要是针对企业决策过程中面临的一些半结构化或者非结构化的问题,利用现代数学、管理科学和信息科学的技术方法,通过推理、模拟等手段,在不完备或者不确定的条件下,对最终面对的决策问题提供决策的参考依据,它主要面对的是企业的决策者。
从系统功能上分析,电子商务系统不仅支持企业内部的生产与管理,例如ERP、SCM和CRM,而且支持企业通过Internet进行的商务活动,例如企业形象宣传、网络订单管理、网络支付管理等。
从信息系统服务的范围及对象分析,传统信息系统主要服务于企业内部特定的客户,例如MIS主要用以满足企业管理人员管理的需要。
XML基础教程课后习题解答
X M L基础教程课后习题解答(总8页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--XML基础教程课后习题习题一1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。
XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。
2.答:使用UTF-8保存5.答:(1)不可以,(2)可以,(3)不可以6.答::time{ display:block;font-size:18pt;font-weight:bold}hour{ display:line;font-size:16pt;font-style:italic}mimute{ display:line;font-size:9pt;font-weight:bold}习题二1.答:(1)使用ANSI编码。
(2)可以。
(3)不合理。
2.答:不相同。
3.答:(1)和(2)。
4.答:。
5.答:“root”标记包含的文本内容都是空白字符。
“a1”标记包含的文本内容:<CCTV5>。
“a2”标记包含的文本内容: 子曰"有朋自远方来,不亦乐乎"。
习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。
2.答:DTD文件的编码必须和其约束的XML文件的编码相一致。
3.答:无关。
4.答:(1) 使用SYSTEM文档类型声明的格式:<DOCTYPE 根标记的名称 SYSTEM "DTD文件的URI">(2) 使用PUBLIC文档类型声明的格式:<!DOCTYPE 根标记的名称 PUBLIC "正式公用标识符" "DTD文件的URI"> 5.答:一定。
6.答:(1)约束标记“张三”必须有“学号”属性(2)约束标记“张三”必须有“学号”属性,而且学号的属性值是固定的220123。
《XML技术解析及应用》课程的课后作业参考答案(第2部分)
《XML技术解析及应⽤》课程的课后作业参考答案(第2部分)《XML技术解析及应⽤》课程的课后作业参考答案(第2部分)1.1.1第三次课程(9⽉21⽇)1、请描述Schema产⽣的技术背景,什么是Schema?答:xml⽂档有“有效性”的约束,⽽利⽤⽂档类型定义(DTD)来对XML可以加以约束,但是其存在种种弊端,其语法相当复杂且⽀持的数据类型单⼀,同时它和xml⽂档体系不符,也就是说DTD⽂档本⾝并不是⼀个良好形式的XML⽂档,还有DTD⽆法简化⼦元素基数性的规范,这时schema的出现解决了这些问题。
Schema是指:为XML⽂档中的各个标签制定⼀种模式或者规则的技术。
2、请描述Schema和DTD在应⽤⽅⾯有什么不同点?请⽤对某个具体的XML⽂件的内容进⾏语法定义的⽰例来加以说明答:(1)语法不同,DTD有⾃⼰特殊的语法,⽽Schema是xml⽂档,故遵循xml⽂档的规则。
(2)数据类型的区别,DTD只允许将内容定义为字符串类型,⽽Schema允许将内容定义为整型,浮点型,数据型,等其它简单类型,并且可以⾃定义数据类型。
(3)是否⽀持名域(命名空间),如果是使⽤DTD,⼀个XML⽂件只能有⼀个与之相对应的DTD⽂件。
⽽⼀个XML⽂件可以对应有多个不同的Schema命名空间。
除了提供⾮常丰富的⼀组内置simpleType 以外,XML 模式还允许您使⽤类似规则表达式的语法派⽣出新的simpleType 。
内置类型包括您在使⽤编程语⾔时遇到的:string 、int 、float 、unsignedLong 、byte 等等;但它们还包括⼤多数编程语⾔⽣来不具备的⼀些类型:timeInstant (即⽇期/时间)、recurringDate (年中的天)、uriReference 、language 、nonNegativeInteger 。
例如:XML⽂件如下<软件学院学⽣信息><学⽣信息性别="男"><姓名>张三<出⽣⽇期>1987/10/18<专业>软件⼯程<班级⽅向="J2EE软件开发">软件1班<学⽣信息性别="⼥"><姓名>李四<出⽣⽇期>1988/2/18<专业>软件⼯程<班级⽅向="数字媒体⽅向">软件2班如果使⽤的是DTD⽂件的定义如下:如果使⽤的是XML schemal ⽂件的定义如下:。
《XML技术》习题 含答案
Xml技术习题一、填空题1、每文档都分为两个部:序文部分和文档元素。
2、<?xml version="1.0"encoding="gb2312"?>就是一个序文文档的声明。
3、XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。
4、一个元素开始的分隔符被称作起始标记,一个元素最后的分隔符被称作结束标记。
5、一共有四类元素:空元素;仅含文本的;含其他元素;含子元素、文本或混合元素的元素6、文档类型定义DTD,用来描述定义一段合法的XML文档块。
7、在DTD中,元素类型是通过ELEMENT 标记声明的。
8、属性类型设为ID,表明该属性的取值是唯一。
9、Xml定义了两种类型的entity。
一种是普通entity;另一种是参数entity。
二、选择题1、属性(B)用来表示XML文档所使用的字符集。
A. versionB. encodingC. standalone2、XML( A)提供了一种避免元素命名冲突的方法。
A.命名空间B.DTDC.XSDD.XSL3、下列那段代码描述的是空元素?( )A.<title>gone with the wind</title><format>movie</format><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属性值应设为(B)A. BIG5B. GB2312C. UTF-85、实体引用是一种合法的XML名字,前面带有一个符号(A)A. &B. ;C. +6、下列选项中,哪一个是合法的元素名?(A)A. TOMB. 1JACKC.127、对于下面的代码<!ELEMENT PRODUCT (PRODUCTNAME, DESCRIPTION, PRICE, QUANTITY)>下列选项中,哪一个不是PRODUCT元素的子元素?(C )A. PRODUCTNAMEB. DESCRIPTIONC.NUMBERD. QUANTITY8、DTD文档中,定义属性的关键字是(A )。
《XML基础教程期末考试及答案》
一选择填空第一章:1.xml2.Xml P7)3.XML4.下面选项中A.数据组织与管理B.扩展标记语言C.使网页的表现形式更丰富D.扩展网络的通用性第二章:1.XML部分。
2.3.A.month/day/yearB._4lineC.我的电脑D.full nameE.Jim'sF.内存4.元素内容的文本数据包括“>”时应该使用的实体引用方式为__A(P20)A.>B.&It;C.&D."大于号 > 小于号 &It; 和 & 双引号 ";第三章:1.DTD的声明方法包括P40)2.DTD3种类型。
(P49)第四章:1.css个部分。
(P88)2.选择文档目录树(DOM)中的所有类型的单-对象时,用以构成完整的选择符。
(P77)3.使用属性选择符时以下使用方法合法的是 A、B (P78)A.A[attr]{property:value;}B.A[attr=value]{property:value;}C.A[attr~=value]{property:value;}D.A[attr|=value]{property;value;}4.以下颜色设置中 A、B、C 表示红色。
P83A.RGB(255,0,0)B.#FF0000C.RGB(100%,0%,0%)D.#FFF 第五章:1.XSL个部分。
(P96)2.XSLT3.)C.sortD.param4.<fo:flow>几个部分。
P127第六章:1.DOM是用于操作XML文档的,对于DOM来讲,所有XML2.XML它被各种不同的节点类型所实体参数节点12个节点类型组成。
(P176) 下面 D 接口不是从(P142)A.ELEMENTB.TEXTC.ATTRIBUTEVD.NODELIST4.下面C_接口不是从字符数据接口继承而来的。
XML技术应用(第二版)习题附答案
第1章 XML概述1.1什么是SGML?什么是XML?1.2 XML有哪些特性和优点?1.3简述XML的处理过程。
1.4 XML有哪些设计目标?1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。
第2章 XML语法2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的?2.2 XML的属性与HTML的属性在语法上有什么区别?2.3 XML预定义了哪些实体引用?2.4找出下面代码中的错误:<?XML version="1.0"?><Teams><Team><Name>Germany</Name><Coach>Joachim Loew</Coach><Assistant><!-- Not sure about <--assistant-->--></Assistant><Player Height="193">Manuel Neuer<Player><Player Height="170">Philipp Lahm</Player><Player Height="186">Thomas Muller</Player><Player Height="184">Miroslav Klose</Player></team></Teams>第3章文档类型定义3.1什么是DTD?谈谈对DTD的理解。
3.2 DTD的声明方式有哪些?3.3元素的内容可以分为哪几类?3.4属性设置的默认值有哪些?它们的含义各是什么?3.5使用外部DTD的声明,为例2.8创建一个DTD文档。
最新XML实用技术教程课后答案资料
《XML实用技术教程》课后习题答案第一章XML 技术背景及其发展1. 判断题1. ×2.√3. ×4. √2. 选择题1.(BCD)2.(C)3.(AC)3. 简述题1. 答:标记语言:用一系列约定好的标记来对电子文档进行标记,以实现对电子文档的语义、结构和格式的定义。
这些标记必须能够很容易地与内容相区分,并且易于识别。
2. 答:XML(Extensible Markup Language),即可扩展标记语言。
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带来革命性的冲击。
XML课后题集答案解析
第一章一、填空题1.HTML语言是如何显示数据的,XML是描述。
2.HTML语言遵循协议,而在网络运行的。
3.XML是一种和语言,XML具有自描述性、内容和显示相分离、可扩张、独立于平台等特点。
4.XML解析器是之间存在的软件组织,主要起桥梁的作用。
5.XML的技术优势有、、可扩展性、语法自由、结构化集成数据。
答案:1.数据是什么2.http3.描述数据和数据结构4.XML和应用程序5.数据重用,数据和表示分离二、选择题1.HTML语言中表示超级链接的标记。
A. <a>B. <b>C. <option>D.<tr>2.表单标记中,用来表示文本框或密码框输入字符最大数。
A. fileB. maxlengthC. sizeD. name3.下面不是XML语言的特点。
A. 自我描述B.可扩展C. 跨平台D. 修饰数据4.下面不是XML使用的解析器。
A. IBM XML4Jaache XercesB. Sun Project XC. Microsoft MSXMLD. Java5.下面不是XML的相关技术。
A. DTDB. XSLC. DHTMLD. XPath6.对表格的两行进行行合并,需用标记。
A. rowspanB. clospanC. cellpaddingD. table7.HTML标记中,能够完成颜色设定的标记,除了标记不是外,其余全是。
A. bgcolorB. TextC. colorD. href8.HTML标记中能显示图片的标记是。
A. embedB. srcC. imgD. a9.对XML文档的显示样式修饰的是下面技术。
A. XSLB. XPathC. XlinkD. XHTML10.HTML语言中的预定义标记是标记。
A. addressB. blockquoteC. preD. u答案:ABDDC ADCAC三、简答题1.简述HTML表格有哪些标记。
xml技术教程课后答案期末复习试题全
⏹XML和HTML同属一个大家族——标记语言家族。
⏹HTML(HyperText Markup Language),超文本标记语言是一种标记语言。
⏹HTML的精髓在于“标记”,然而“标记”的含义究竟是什么呢?“标记”的一个精确定义是:就数据本身的信息对数据进行编码的方法。
比较XML和HTML?⏹相同:XML和HTML都一种标记语言,在形式上相似。
⏹不同:HTML定义了一套固定的标签,用来描述一定数目的元素。
如果标记语言中没有所需的标签,用户只好等待标记语言的下一个版本。
而XML是一种元标记语言,用户可以定义自己需要的标签。
这些标签必须根据某些通用的原理来创建,但是在标记的意义上,具有相当的灵活性。
XML定义了一套元句法,基于XML已经创建出很多特定领域有关的标记语言(如MusicML、MathML和CML)。
1.4.21、形式应遵循功能2、文档无二义性3、标记与显示分离4、保持简单性5、进行最大化的错误检测6、适应各种语言1.4.3格式化策略:1、CSS(Cascading Style Sheet,层叠式样式表)⏹XML文档的格式化策略有几种,其中最简单易行的就是CSS。
⏹CSS文件通常是和XML文档独立存在的,其包含了每个元素名字到显示细节(字体、颜色、边距等)的映射。
Web浏览器可以看作是一个格式化XML文档的处理器,它将XML文档和CSS样式文件读入,然后根据CSS样式表中的样式映射对XML文档的每个元素进行格式化,并最终形成一个格式化网页文件。
⏹CSS样式表仅适合那些格式化输出顺序与XML文档内部数据输入顺序相一致的应用中。
如果用户想有选择的格式化显示XML文档中的某些数据或不按XML文档中数据的输入顺序进行格式化输出时,采用CSS样式表这种方式是不合适的。
格式化策略:2、XSLT(Extensible Stylesheet Language Transformations,扩展样式表转换语言)⏹比CSS样式表更加有效的技术是对XML文档进行变换,即将XML文档进行拆分,然后组合成一个新的文档。
第02章习题答案
第02章XML文件的规则习题答案1.XML声明中有哪些属性?都有什么作用?答案:XML声明中包含3个属性:version、encoding和standalone。
它们的作用分别是:version属性:指出该XML文件使用的XML版本,目前取值只有1.0。
encoding属性:该属性规定了该XML文件采用编码的字集。
取值有:UTF-8、GB2312、ISO-8859-1等。
Standalone属性:声明XML的独立性,即是否与其他文件相关联。
取值有yes和no。
2.XML中有哪些特殊字符?应如何在文本数据中使用这些字符?答案:XML中有5中特殊字符:“<”、“>”、“&”、“’”和“””。
要想在文本数据中使用这些字如果文本数据中要大量使用这些字符,通过实体应用会很麻烦,也使程序的可读性变差,这时,可以使用CDATA段。
3.说明名称空间的作用及分类。
答案:XML的最大优点是允许用户自定义标记,由此,就有可能出现标记名称相同的问题。
针对这个问题,W3C提出了名称空间的机制,即在标记或属性名字前面加上这个标记出处。
通过这个方法,就可以通过隶属的空间不同来加以区分相同名称的标记。
名称空间分为有前缀的名称空间和无前缀的名称空间。
– 1 –4.下面哪些XML标记是正确的?A.<book />B.< book />C.<book> </Book>D.<book> <book/>答案:A。
B中book前不能有空格,C的标记名称不一致,D格式错误。
5.下面的XML文件中有哪些错误?改正之后用IE验证。
<!--一个简单的XML文件--><? xml version=”1.1”?><fruits><fruit><name>orange<price></name>1.2</price></fruit><fruit><name>banana<price></name>1.8</price></fruit></Fruits>答案:有5处错误:注释位置不正确;声明中xml前不能有空格;版本号应为1.0;<name>与<price>标记出现了交叉;根标记不匹配。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章课后习题
一、填空题
1.每个XML文档分为两个部分:序言和文档元素。
2.<?xml version=”1.0”encoding=”GB2312”?>就是一个XML文档的声明。
3.XML文档内容的主体部分,一般由根元素,子元素,属性,注释和内容组成。
4.代表一个元素开始的分隔符被称作起始标记,代表一个元素结束的分隔符被称作结束标记。
5.XML文档中一共有四类元素,分别为空元素,仅含文本的,仅含子元素的元素,含子元素、文本或混合元素的元素。
二、选择题
1.属性(B)用来表示XML文档所使用的字符集。
A.version
B. Encoding
C. Standalone
2.XML(A)提供了一个避免元素明明冲突的方法。
A.命名空间
B.DTD
C.XSD
D.XSL
3.下列哪段代码描述的是空元素?(C)
A.<title>gone with the wind </title>
<format>movie</format>
<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的属性值应设为(B)
A.BIG5
B.GB2312
C.UTF-8
5.实体引用是一种合法的XML名字,前面带有一个符号(A)
A. &
B. ;
C. +
三.简答题
1.写出格式良好的XML文档规则。
答:规则1:必须有XML声明语句;
规则2:注意大小写;
规则3:所有的XML文档必须有且只有一个根元素;
规则4:属性值必须使用引号"";
规则5:所有的标识必须有相应的结束标识;
规则6:所有的空标识也必须被关闭;
规则7:标识必须正确嵌套;
规则8:处理空白字符;
规则9:处理特殊字符。
2.XML元素的命名规范是什么?
答:在XML中,基本上没有什么保留字,所以我们可以随心所欲的用任何词语来作为元素名称,但是XML元素的命名必须遵守下列规范:
1、元素的名字可以包含子母,数字和其他字符。
2、元素的名字不能以数字或者标点符号开头。
3、元素的名字不能以XML(或者xml,Xml,xMl...)开头。
4、元素的名字不能包含空格。
5、尽量避免使用“-”,“.”,因为有可能引起混乱。
6、元素的命名应该遵循简单易读的原则,例如:<book_title>是一个不错的名字,
而<the_title_of_the_book>则显得啰嗦了。
7、XML文档往往都对应着数据表,我们应该尽量让数据库中的字段的命名和相
应的XML文档中的元素的命名保持一致,这样可以方便数据变换。
8、非英文/字符/字符串也可以作为XML元素的名字,例如<歌曲>、<文章>等,
这都是完全合法的名字。
但是有一些软件不能很好的支持这种命名,所以我们最好尽量使用英文字母来进行命名。
9、在XML元素命名中不要使用":",因为XML命名空间需要用到这个十分特殊
的字符。