《XML程序设计》复习资料
- 格式:doc
- 大小:43.50 KB
- 文档页数:2
《XML基础及应用开发》复习提纲◆考试题型一、选择题(每小题2分,共40分)二、填空题(每空1分,共10分)三、简答题(6小题,共25分)四、设计题(3小题,共25分)◆复习内容一、英文缩写的中文全称XML:可扩展标记语言SGML:标准通用标记语言HTML:超文本标记语言DTD:文档类型定义XSL:可扩展样式表语言CSS:级联样式表或层叠样式表二、XML基本语法1、XML文档声明P.181.XML文档主要由两部分组成:文档序文和文档根元数。
2.根据XML规范,每个正规的XML文档都要由一个XML文档声明开始,不允许在其前面有其他任何的字符、空格以及注释。
3.XML声明的基本语法格式为:<?xml version=”1.0”encoding=”gb2312”standalone=”yes”?>4.version=”1.0”:说明使用的XML版本为1.0。
5. 默认使用UTF-8。
2、XML元素的定义P.22-251.元素的基本形式:1.开始标记和结束标记必须成对出现。
2.XML元素的开始标记和结束标记必须同名,但要在结束标记前面加上一个斜杆。
3.各个元素的开始标记和结束标记可以嵌套使用,但不能交叉使用。
4.空元素标记可以省略结束标记,但必须以“/”结束。
2.元素的命名规则1.英文名称必须以英文字母或下划线“_ ”开头,中文名称可以以汉字开头或下划线“_ ”开头。
2.元素名称前不能出现空格。
3. 在英文元素名称在,元素名称应该区分大小写。
元素的嵌套4. 一个XML文档只有一个根元素,它是XML文档的入口,代表文档本身。
3、XML元素属性的定义P.27元素中属性声明的语法格式:空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····>元素内容</标记名>非空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····/>定义:1.属性的命名规则与元素的命名规则相同,属性名区分大小写。
《XML程序设计》复习大纲
1. XML概述
知识点:XML标记语言的优势、用途;XML与HTML联系与区别;XML应用及其相关技术(了解)
2. XML语法
知识点:XML文档结构;XML标记;XML属性;特殊字符及CDATA区段;实体;实体的引用;名称空间
3. DTD技术
知识点:DTD基本概念;DTD对元素的声明;DTD对属性的声明;实体的声明与引用;XML对DTD的引用;XML文档有效性验证;
4.XML Schema技术
知识点:XML Schema与DTD的异同点;XML Schema的使用
W3C XML Schema数据类型;XML Schema元素声明;XML Schema属性声明;XML Schema命名空间
5.XML与样式表
知识点:CSS基本样式及使用;使用CSS显示XML文档
6.XSL转换
知识点:XSL模板;节点的访问;节点的输出;节点的选择性输出;在XSL中使用CSS ;XPath的语法
7.Xlink和XPointer
知识点:简单链接;扩展链接;链接弧的概念;XPointer的概念;Xlink与XPointer的结合
8.DOM接口技术
知识点:DOM的基本概念;DOM的工作原理;DOM树的结构;DOM对象;DOM的使用;DOM对文档的操作
9. SAX接口技术
知识点:SAX接口的基本概念;SAX接口的工作机制;SAX接口与DOM接口的异同点;过滤器
10. 数据岛
知识点:数据岛的基本概念;在web页中创建和使用数据岛;结合javascript操纵数据岛中的数据;
11. 各次的上机作业。
XML程序设计课后习题习题一1.答:HTML是用来编写Web页的语言、不允许用户自定义标记,HTML体现数据的显示格式。
XML描述数据的组织结构、可自定义标记,其标记名称是对标记所包含的数据内容含义的抽象,而不是数据的显示格式。
2.答:使用UTF-8保存5.答:(1)不可以,(2)可以,(3)不可以6.答:Show.css:time{ display:block;font-size:18pt;font-weight:boldhour{ display:line;font-size:16pt;font-style:italicmimute{ display:line;font-size:9pt;font-weight:bold习题二1.答:(1)使用ANSI编码。
(2)可以。
(3)不合理。
2.答:不相同。
3.答:(1)和(2)。
4.答:A3.xml。
5.答:“root”标记包含的文本内容都是空白字符。
“a1”标记包含的文本内容:<CCTV5>。
“a2”标记包含的文本内容:子曰"有朋自远方来,不亦乐乎"。
6.答:解析器不对CDATA段的内容做分析处理,CDATA段中的内容可以包含任意的字符。
(1)和(5)是正确的CDATA段。
(2)不正确,原因是CDATA段的开始标识中有回行,(3)不正确,原因是:CDATA段的结束标识不正确,(4)不正确,原因是CDATA段中嵌套了另一个CDATA段。
7.答:<p1:开关> 我也是中国制造的</p1:开关>是错误的,因为p1的有效范围是在“电视机”标记中。
8.答:标记:" root "未隶属任何名称空间标记:" 电视机"隶书的名称空间:China标记:" 显示器"隶书的名称空间:China标记:" 开关"隶书的名称空间:German标记:" 电线"隶书的名称空间:England习题三1.答:一个规范的XML文件如果和某个DTD文件相关联,并遵守该DTD文件规定的约束条件,就称之为有效的XML文件。
1. XML( A)提供了一种避免元素命名冲突的方法。
A.命名空间B.DTDC.XSDD.XSL2.下列哪条陈述是正确的?( B )A.所有的XML元素都必须是小写的B.所有XML元素都必须正确地关闭C.所有XML文档都必须有DTDD.以上陈述都是正确的3.下列哪个是XML 的解析器?( B )A. XML1.0B. msxml.dllC. Internet ExplorerD. 微软的记事本4.下面哪一个XML名称是不合法的?( B )A.香港 B.XML C.成都 D._school5. 下面哪一个注释是正确的形式。
( B )A. <!正确的>B. <!--正确的-->C. <--正确的-->D. <!--正确的!-->6.下面的XML文档片断,哪个是格式良好的?( C )A. <A>abc</a>B. <p>good<br></p>C. <A>abc<B/></A>D. <A><B></A></B>7.命名空间通过在元素前增加一个独特的标识符来标识元素的唯一性,这个标识符采用( C )形式来进行表示。
A.URL B.URN C.URI D.xmlns8. URI 代表什么?( C )A. 统一资源定位符B. 统一资源命名符C. 统一资源标识符D. 企业资源定位符9. XML 声明:<?xml version="1.0" ?> 该文档采用了什么编码标准?( C )线A. GB2312B. ANSIC. Unicode UTF-8D. Windows-125210.关于DTD中支持的正则表达式量词符号含意叙述不正确的是:( C )A.“+”表示元素可以出现一次或多次B. “?”表示元素可以出现一次或不出现C.“*”表示元素可以出现一次或多次D.“( )”用来选择一组要共同匹配的表达式11.在DTD中定义一个在XML中必须赋值的属性时,使用( A ).A.#REQUIRED B.#IMPLIED C.#DOCTYPE D.#FIXED12.在XML中,引用一般实体的时候,在实体名的前后分别写的符号为:( C )A.< $ B.% ;C.& ;D.& &13.假设<食品>元素的“肉类”属性能取的值包括“牛肉”、“猪肉”及“鸡肉”,且缺省为“牛肉”。
二、填空题1. _____ 名称空间______ 是解决XML元素多义性和名字冲突问题的方案。
2.XML元素由______ 开始标记 _______ 、结朿标记和两者之间的内容三部分组成。
3.DTD全称为 ______ 文档类型定义 __________ ,它分为外部DTD和—内部DTD_两种。
4.XSL文件屮,主模板的match属性值为____ / _____ 。
5.DTD文件中,表示元素能出现零次或多次的限定符号为_______ * ______ o6.DTD中%字符用于声明 ______ 参数______ 实体。
实体定义<!ENTITY MJ u MichaelJordan">,则XML文档中引用“MJ”实体的表达式为________ 普通&MJ;参数实体用%—。
7.XML文档片段为:vbook xmlns:(叩二"清华大学出版社"><tup:bookName>XML 程序设计</lup:bookName></book>如果SAX解析器设置为支持名称空间,写出解析<tup:bookName>元素结束标记时endElement(String uri, String localName, String qName)方法中各个参数的取值。
uri= _______ 清华大学出版社______ ;localName= __ bookName _______ ;qName= _ tup:bookName__________________ 。
& DOM全称为—文档对象模型—,DOM解析釆用文档驱动,SAX解析使用一事件—驱动。
9.SAX解析器是否报告XML声明给事件处理器? ______ 不会_____ (填“是”或“否”)10.HTML文件中引入数据岛使用的标记名为________ x ml _________ 。
一.选择题:1.()标记语言可以创建其他的标记语言A. XML B SGML C HTML D GML2. 为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A、UMLB、DTDC、NamespaceD、XSL3.在实体引用中表示“>”的是( )。
A、<B、>;C、#qut;D、#at;5. 下面有几个空标记写法,其中正确的是( )。
A、<书/>B、</书>—C、<书>D、</书/>6. 关于XML文档叙述错误的是()A. 不可以使用中文名作为XML的元素标记B. 编写XML文档必须在首行对其声明C. XML的元素标记区分大小写D. 一个合法的XML文档必须包含一个根元素7. 下列()选项不是XML文档所必须具备的要素A. XML声明B. 文档类型声明C.元素D文档元素8. 下列()是XML的基本组成部分!A 元素 B. 属性 C 注释 D 指针9. 以下()是标记的命名规则A 标记名不能包含冒号B 标记名可以包含实体C. 标记名必须以字母或下划线开始D. 后继字符可以是任意字符。
10. 构成XML文档的最基本单位是()A.元素 B 属性 C. 类型 D. 名称空间11. 以下哪项是合法的XML元素标记(C )A. <1xyy></1xyy>B. <Name></name>C. <student_no></student_no>-D. <sid><sid>11. 在DTD中,定义元素属性时,其缺省值是IMPLIED时,是( )的属性.A、必须赋值B、可有可无C、固定取值D、都不是12. <xml version=""><book>这是一本好书!</book>上面的XML文档属于()文档。
《XML基础及应用开发》复习提纲◆考试题型一、选择题(每小题2分,共40分)二、填空题(每空1分,共10分)三、简答题(6小题,共25分)四、设计题(3小题,共25分)◆复习内容一、英文缩写的中文全称XML:可扩展标记语言SGML:标准通用标记语言HTML:超文本标记语言DTD:文档类型定义XSL:可扩展样式表语言CSS:级联样式表或层叠样式表二、XML基本语法1、XML文档声明P.181.XML文档主要由两部分组成:文档序文和文档根元数。
2.根据XML规范,每个正规的XML文档都要由一个XML文档声明开始,不允许在其前面有其他任何的字符、空格以及注释。
3.XML声明的基本语法格式为:<?xml version=”1.0”encoding=”gb2312”standalone=”yes”?>4.version=”1.0”:说明使用的XML版本为1.0。
5. 默认使用UTF-8。
2、XML元素的定义P.22-251.元素的基本形式:1.开始标记和结束标记必须成对出现。
2.XML元素的开始标记和结束标记必须同名,但要在结束标记前面加上一个斜杆。
3.各个元素的开始标记和结束标记可以嵌套使用,但不能交叉使用。
4.空元素标记可以省略结束标记,但必须以“/”结束。
2.元素的命名规则1.英文名称必须以英文字母或下划线“_ ”开头,中文名称可以以汉字开头或下划线“_ ”开头。
2.元素名称前不能出现空格。
3. 在英文元素名称在,元素名称应该区分大小写。
元素的嵌套4. 一个XML文档只有一个根元素,它是XML文档的入口,代表文档本身。
3、XML元素属性的定义P.27元素中属性声明的语法格式:空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····>元素内容</标记名>非空元素<标记名属性名1=“属性值1”属性名2=“属性值2”····/>定义:1.属性的命名规则与元素的命名规则相同,属性名区分大小写。
XML复习资料----c60ef82e-6ea4-11ec-b7bd-7cb59b590d7d第一章1.什么是XML?答:xml是extensiblemarkuplanguage的缩写,称为可扩展性语言。
2.xml文件是由标记以及它所包含的内容构成的文本文件。
(注意:文本文件是二进制编3 XML文件只有一个根标记。
4.树形结构:任何两个标记不能出现交叉。
5.XML的声明可以省略6.如果在xml声明中没有显示指定encoding属性的值,那么该属性的默认值为utf-8编密码另一种编码是ANSI7.xml和html有什么不同(简答题)答:html是一种超文本标记语言。
它的核心是如何显示数据xml的核心是描述数据的组织结构,不负责数据显示,标记可自定义(答案不完整。
请自行查找,仅供参考)8.如果需要浏览器显示xml文件中标记的文本内容,就必须以某种方式告诉浏览器如何一种显示方式是使用层叠样式表(CSS);另一种方法是使用XSL transformation 9,课后练习,常规作业,第2章1.符合w3c制定的语法规则的xml文件称为规范的xml文件,规范的xml文件如果再符合额外的一些约束就称为有效的xml文件。
2.一个规范的xml文件应当满足如下的语法规则:。
xml文件用“xml声明”开始。
xml文件有且仅有一个根标记。
XML的所有非根标记必须封装在根标记中。
非空标记必须由“开始标记”与“结束标记”构成。
空标记没有“开始标记”和“结束标记”。
.XML文件中的所有标记必须形成树结构,即不允许标记交叉。
3.xml声明作为文件的第一行,在其前面不能有空白、其他的处理指令或注释。
4.如果encoding属性的值设置为gb2312,,这时xml文件必须使用ansi编码保存。
5.标记的名称可以由字母、数字、下划线(“_”)、点(“.”)或连字符(“-”)组成,但必须以字母或下划线开头。
标签名称区分大小写:例如,Zhang San和Zhang San是完全不同的标签6.属性值是一个用单引号或双引号括起的字符串,如果属性值需要包含左尖括号”尖括号“>”和符号“&”、单引号“'”或双引号“”,必须使用字符引用或实体引用。
《XML基础》复习资料
1.XML标记名必须由英文字母、下划线开始,可以由英文字母、数字、下划线组成。
2.良好的XML文档要求的是有符合规范的声明语句、每个元素有正确的起始、结束标记、
元素正确嵌套,没有交叉现象出现。
3.在W3C XML Schema文档中,choice元素用来声明只有一个相容元素必须出现,用于互
斥情况。
4.为定义一个XML文档的结构,开发者可以使用的XML技术有DTD。
5.XML声明 <?xml version="1.0" encoding="UTF-8"?>
6.Document是XML提供的编程接口,表示XML文档的根节点,代表XML本身。
7.Xml是区分大小写的,正确的xml标记如<book></book>
8.W3C XML Schema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定
义同一元素的元素属性是ref。
9.统一资源标识符简称为URI。
10.使用CSS,要隐藏元素,应选用display: none显示方式。
11.在CSS中,当对margin设置四个值时分别表示上、右、下、左四边的值。
12.如果需要在XML文件中显示简体中文,那么encoding的值为GB2312。
13.XML Schema中,< complexType >标签用于定义复合类型。
14.对于代码:<xs:attribute name= " age " type= " xs:integer " use= " optional " />,在xml
中创建age属性时,age属性是可选的。
15.< 对应的实体是< > 对应的实体是>
16.在XML文档的第一条声明语句中,能够使用的属性有version、encoding、standalone。
17.在进行属性声明时,标记中可以使用多个属性,属性名是大小写敏感的,属性值必须用
引号引上。
18.XML是一种可扩展的标记语言,以结构化的方式描述各种类型的数据。
19.XML文档一般由文档声明、文档类型定义、文档注释和标识及其内容四个部分组成。
20.XML Schema是一个文本文件,它独立于XML文档。
该文件的扩展名是.xsd。
21.在XML文档里,元素的起始标记与结束标记之间没有内容时,叫做空元素。
22.Schema文档中,用于声明元素的element元素的属性minOccurs的作用是指定该元素
在XML文档中可以出现的最少次数。
23.能够通过DTD验证的XML文档我们称为有效的文档
24.W3C XML Schema属性使用enumeration元素列举枚举值。
25.DTD的全称为文档类型定义,它分为外部DTD和内部DTD两种。
26.% 用于声明参数实体。
27.空元素指的是元素没有内容,但可以有属性。
28.确定该元素是否会出现,若是出现也不确定会连续出现几次,这时可用重复元素“*”。
29.最早的计算机标记语言是IBM公司研究员发明的通用标记语言(GML)。
30.XML文档里的元素可以嵌套,但文档里的注释不能嵌套。
31.XSL是用来做XML数据显示的。
32.CSS样式表中不能用中文标签,但是XML中可以使用中文标签。
33.用#PCDATA声明的元素不能再拥有自己的子元素。
34.XML与HTML异同点:
相同点:都是标记语言(ML),一个是超文本标记语言,一个是扩展标记语言。
不同之处:可扩展性:HTML不具备扩展性,而XML是原标记语言,可以用于定义新的标记语言;侧重点:HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息;语法要求:HTML不要求标记的嵌套,配对等,不要求标记间具有一定的顺序,而XML则是严格要求嵌套,配对,遵循DTD的树形结构;可读性和维护性:HTML难于阅读维护,而XML结构清晰,便于阅读维护;数据和显示关系:HTML的内容描述和显示整合唯一,而XML则是相分离的;最后一点就是他们的编辑浏览工具了,HTML 有一堆的编辑浏览工具,而XML尚不成熟。