XML期末复习原题.doc
XML期末复习

习题第2章良构的XML1.XML文档分成几类?2.举例说明什么是标签与元素?3.说明一下Tag与Markup的异同?4.良构的XML文档对元素有什么要求?5.CDATA标记用在什么地方?6.XML声明有哪些属性?7.XML中常用的字符集有哪些?哪些支持中文?8.空白符包括什么?XML解析器如何处理空白符?9. 什么是串行化?10.XML文档的逻辑模型有哪三种?11.有哪些主要的信息项?每个信息项有哪些属性?第3章命名空间1.为什么使用“命名空间”?2.什么是QName ?3.如何在元素中声明一个命名空间?4.如何在元素中声明一个默认的命名空间?5.有哪些常用的命名空间?6.何时使用命名空间?何时不用命名空间?第4章 DTD1. 什么是有效的(valid)XML文档?2.DTD包括哪些声明(定义)?3.在DTD中,元素的内容模型是哪四种?4.如何声明一个空元素?5.如何声明一个纯文本元素?6.如何声明有序的子元素?7.如何声明互斥的子元素?8.如何声明无序的子元素?9.如何声明混合内容的元素?10.如何定义基数?11.如何声明枚举类型的属性?12.ID类型与IDREF类型的属性有什么作用?13.如何定义实体及引用实体?第5章 XML Schema1.XML Schema同DTD相比,有哪些优势?2.XML Schema的根元素<schema> 有哪些属性,起什么作用?3.当声明一个targetNamespace 属性时,为什么一定要插入一个相匹配的命名空间声明?4.如何定义元素,复杂类型用于定义什么样的元素?5.简单类型指的什么?有什么作用?6.在Schema中,如何声明有序的子元素?7.在Schema中,如何声明互斥的子元素?8.在Schema中,如何声明无序的子元素?9.在Schema中,如何声明混合内容的元素?10.在Schema中,如何声明空元素?11.在Schema中,如何声明附带属性的纯文本内容的元素?12.在Schema中,如何声明枚举类型的属性?第6章 RELAX NG1.如何通过样式(patterns )定义元素与属性?第7章 XML 路径语言1.XPath数据模型有哪些结点类型?2.根结点是根元素吗?3.文本结点有名字吗?4.XPath数据模型中的结点关系有哪些?5.路径表达式起什么作用?6. 路径表达式由什么组成?7. 说明路径表达式中“步”的组成?8. 有哪些常用的轴,各是什么意思?9. 在XPath路径表达式中,有哪些常用的“结点测试”?10.在XPath路径表达式中,有哪些常用的“限定谓词”?第8章 XSLT1.对XML文档而言,XSLT有哪两个主要作用?2.画图说明XSLT处理器的工作过程分几步?3.<xsl:template> 元素有什么属性,其取什么值?4.如何在模板之间进行调用?5. 如何使用<value-of>从源树中取值?6. <copy>元素与<copy-of>元素有什么不同?7.在实际应用中,XSLT有几种转换方式?(客户端转换与服务器端转换:批量转换与实时转换)第9章 XQuery1.doc()函数的输入与输出分别是什么?2.举例说明,XQuery 中有哪两种元素构造器。
《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.()标记语言可以创建其他的标记语言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="1.0"?><book>这是一本好书!</book>上面的XML文档属于()文档。
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期末复习综合测试题[1]
![XML期末复习综合测试题[1]](https://img.taocdn.com/s3/m/20653e1b4431b90d6c85c78f.png)
第1题判断正误(10分)正确的用T表示,错误的用F表示,每题1分。
(1)HTML标记符通常不区分大小写。
(2)网站就是一个链接的页面集合。
(3)GIF格式的图象最多可以显示1024种颜色。
(4)HTML表格在默认情况下有边框。
(5)在HTML表格中,表格的行数等于TR标记符的个数。
(6)创建图象映射时,理论上可以指定任何形状作为热点。
(7)指定滚动字幕时,不允许其中嵌入图象。
(8)框架是一种能在同一个浏览器窗口中显示多个网页的技术。
第2题判断正误(10分)正确的用T表示,错误的用F表示,每题1分。
(1)所有的HTML标记符都包括开始标记符和结束标记符。
(2)将网页上传到Internet时通常采用FTP方式。
(3)GIF格式的图象最多可以显示256种颜色。
(4)HTML表格在默认情况下没有边框。
(5)在HTML表格中,在TR、TD或TH标记符中使用align 属性可以控制单元格内容的垂直对齐。
(6)只有在框架结构的网页中,才能将A标记符的target属性指定为_blank,从而使超链接目标文件在一个新的浏览器窗口中打开。
(7)在HTML表单中,文本框、口令框和复选框都是用INPUT标记符生成的。
(8)一个网页中只能包含一个表单。
第3题判断正误(10分)正确的用T表示,错误的用F表示,每题1分。
(1)将网页上传到Internet时通常采用FTP方式。
(2)所有的HTML标记符都包括开始标记符和结束标记符。
(3)用H1标记符修饰的文字通常比用H6标记符修饰的要小。
(4)HTML表格在默认情况下有边框。
(5)在HTML表格中,表格的列数等于任意一行中TH与TD的个数。
(6)HTML表格内容的垂直对齐方式默认为垂直居中。
(7)框架是一种能在同一个浏览器窗口中显示多个网页的技术。
(8)一个网页中只能包含一个表单。
10)T第1题选择题(20分)每题中只有一个选项是正确答案,每题4分。
(1)WWW是的意思。
A.网页B.万维网C.浏览器D.超文本传输协议(2)以下关于FONT标记符的说法中,错误的是:。
xml期末复习题02(答案+试题版)

1、下列那个是<name>Kary</name>标记正确的DTD定义:(A) <!ELEMENT name (#PCDATA)>(B)<!ATTLIST name (#PCDATA)>(C)<!ELEMENT name (CDATA)>(D) <!ATTLIST name (CDATA)>2、下面哪一个是错误的XML注释?(A)<!- -Author :yous --><?xml version="1.0"?>(B)<greeting><!- -Author :yous -->Hello,world!</greeting>(C) <!--This is a greet example-->(D) <?xml version="1.0"?><greeting><content>Hello,world!</content><!--<title>This is a greeting example</title>- -></greeting>3、下列描述正确的是:(A)CSS及XSL都可以作为XML的显示技术(B)CSS及XSL是一种数据表示的定义方法(C)CSS及XSL都不是转换语言(D) XSL在实现对XML文档内容的样式显示时,不可生成新的文档。
4、与/aaa/ccc/eee等价的路径表达式是:(A)/ child::aaa/child::ccc/child::eee (B)/aaa/ccc/@eee (C)/aaa/ccc//eee (D) /aaa/ccc/child:eee5、在下面的XML文档中,寻址根节点的表达式是:<?xml version="1.0" encoding="UTF-8"?><root><a01></a01><b02></b02></root>(A)/root(B)/?XML(C)/(D)/XML6、descendant轴包括上下文节点的:(A)包括子元素节点但不包括后代元素节点(B)所有子元素节点和所有后代节点(C)与child轴的含义相同(D)与“//*”含义相同7、在下面的XML文档中,怎样才能寻址所有a01元素的内容a01_1?:<?xml version="1.0" encoding="UTF-8"?><root><a01 index="1">a01_1</a01><a01 index="2">a01_2</a01></root>(A)/root//a01[0]/text()(B)/root/a01[0]/position()(C)/root//a01[1]/text()(D)/root/a01[1]/text::*8、在XML文档中引用外部的css文件:<?()()=" text/css " ()="a.css"?>xml-stylesheet type href9、XML文件元素的类型包括哪些?空元素<a></a>或者<a/> 带有属性<a b=’c’/>带有元素的<a>ss</a> 子元素<a><d></d><a>10、如下为Schema文件(文件名为first.xsd)的代码<?xml version="1.0" encoding="UTF-8"?><xs:schema xmlns:xs="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">。
XML本部期末试卷(有答案版)(sqV2.0)

温馨提示:所有题目请在答题纸上作答,只需将答案填写在答题纸上,在答题纸右上角填写班级和姓名1、请写出以下缩写的含义:GML,HTML,XML,SCHEMA,DTD,XSD,DOM,SAX,XSL,CSS (10*2=20)GML 地理标记语言(外语全称:Geography Markup LanguageHTML (Hyper Text Mark-up Language )即超文本标记语言XML 可扩展标记语言(英语:eXtensible Markup LanguageSCHEMA可扩展标记语言架构DTD Document Type Definition 文档类型定义XSD XML模式定义语言 ( XML Schema DefinitionDOM 文件对象模型(Document Object ModelSAX Simple API for XML 简单应用程序接口XSL 可扩展样式表语言 (EXtensible Stylesheet LanguageCSS Cascading Style Sheet 级联样式表2、一个完整的XML文档有哪几个部分构成?10答:序言和文档元素(或文档结点)3、相对于DTD而言,Schema有哪些优点?5答:XML schema 基于XML,没有专门的语法XML schema 可以像其他XML文件一样被解析和处理XML schema 支持一系列的数据类型(int、float、boolean、date等)XML schema 提供可扩充的数据模型XML schema 支持综合命名空间XML schema 支持属性组4、CSS的主要功能和优点分别是什么?10答:……5、此题3两个小题,201)D OM的三个组成部分及四个基本接口分别是什么5组成部分 : 核心 XML HTML基本接口 : DOMDocument,IXMLDOMNode,IXMLDOMNodeList,IXMLDOMpParseError 2)D OM的优缺点5优点DOM能保证正确的语法和格式正规性DOM能够从语法中提取内容DOM能够简化内部文档操作DOM能够贴切地反映典型的层次数据库和关系数据库的结构3)结合右图给出访问张三邮件的遍历描述,用任何一种语言均可106、下图为某图书馆藏书《XML应用基础》的基本信息如下表:题目如下:1)请分别为这本书编写XML文档(中英均可)(5分)及Schema文档(10分)xml文档取名test6.xmlSchema 文档取名test6.xsd<?xml version="1.0" encoding="UTF-8"?><!--被2011 rel. 2 sp1 (tqd) 使用XMLSpy vtqd编辑的 () by --><xs:schema xmlns:xs="/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="book"><xs:complexType><xs:sequence><xs:element name="bookName"><xs:complexType><xs:sequence><xs:element name="chineseName" type="xs:string"/><xs:element name="englishName" type="xs:string"/></xs:sequence></xs:complexType></xs:element><xs:element name="author" type="xs:string"/><xs:element name="publisher" type="xs:string"/><xs:element name="ISBN" type="xs:string"/><xs:element name="time" type="xs:date"/><xs:element name="price" type="xs:string"/></xs:sequence></xs:complexType></xs:element></xs:schema>2)根据所编写的XML文档,为之编写XSL文档,用以提取其中的书名,作者和ISBN。
XML期末复习材料

XML基础期末复习郑银环考试题型•选择题:20*2’=40•填空题:10*2‘=20•改错题:5*4’=20•程序题:2*10‘=20概述•什么是XML–eXtensible Markup Language 可扩展标记语言•XML元素的命名规则1、以英文字母或下划线开始。
2、保留字符:< / & 等不能出现在命名中3、元素名不能含空格•XML相关文件的含义和扩展名–xml,dtd,schema,css,xslt,xsl-fo,dom等1、xml eXtensible Markup Language2、dtd Document Type Definition 验证文档合法性3、schema 验证xml文档4、css Cascading Style Sheet 层叠样式表5、xslt eXtensible Style Language Transformations6、xsl-fo XSL Formatting Objects 格式化对象7、dom Document Object Model 文档对象类型•XML声明方法1、XML声明<? xml version=”1.0” encoding=”UTF-8” standalong=”yes/no”?>2、DOCTYPE声明<?xml version=”1.0” encoding=”UTF-8”?>空元素,属性,包含子元素的元素声明1、空元素:<!ELEMENT 内存EMPTY>2、属性声明:<!A TTLIST CUP 属性名(值)>3、包含子元素的声明:DTD文档类型定义(Document Type Definition,DTD)是关于文档中所用到标记符的语法规则,它指定标记符名称、标记符的出现次序、标记符的嵌套规则及标记符属性等。
•XML声明–<?xml version="1.0" >•文档类型声明–<!DOCTYPE 根元素[]>•元素(ELEMENT )声明•属性(ATTLIST )列表声明•实体(ENTITY )声明•ELEMENT 声明–<!ELEMENT 开始,> 结束•元素名•元素内容模型–元素内容–混合内容–空内容–任意内容元素限定符:none 没有标识的,则默认为必须出现且仅出现一次?出现一次或者零次+ 出现一次或者多次* 出现零次或者多次•<!ELEMENT name (first+, middle?, last)><name><first>Jeff</first><first>Craig</first><last>Rafter</last></name>•或者<name><first>Jeff</first><last>Rafter</last></name>在DTD声明属性的标记是<!A TTLIST>,其声明语法如下所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、填空题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 _________ 。
11.下面代码屮的“学生信息”是________ 文档对应根______ 元素;<?xml version=,,l .0"><?DOCTYPE 学生信息SYSTEM “stu.dk!” ><!ELEMENT 学生信息(#PCDATA) >12.match= “/”语句的含义是______ 定义主模板_______ ;13.XML文档中下条语句的作用是:_____ xml文件与xsl样式文件关联 ________ ;<?xml-stylesheet type 二"text/xsl'' hre仁"mysub/filel .xsl"?〉14.在DTD的个数限制中常使用的符号是:、_+_和_?15.<xsl:value-of select=,,name7>语句的作用是 ______ 满足要求输出Name元素内容________ ;16.在DTD文档中下面语句的作用是_________ 定义教师,子元素顺序为姓名和性别,只岀现一次_;<!ELEMENT教师(姓名,性别)>17.在DTD文档中下面语句的作用是_______ 使用外部实体picl ________ ;<!ENTITIE picl SYSTEM “fil.jpg"〉18.声明语句<!ATTLIST姓名身份证号ID #REQUIRED>的作用是为__________ 姓名一元素声明—身份证号—属性;19.v?xml version二"1.0" encoding="gb2312"?>是 ___ xml 声明_______ 。
20.在DTD中,元素类型是通过____ ELEMENT ____ 标记声明的。
21.属性类型设为ID,表明该属性的取值___________ 不能为重复值______________ 。
22.xml定义了两种类型的entityo 一种是__________ 普通实体__________ ;另一种是_____参数实体______ o23.所有Schema文档都必须要使用______ x s:schema _____ 作为其根元素。
24.声明用户自定义的简单数据类型使用关键字—simpleType_。
声明复杂类型元素要使用的关键字是___ complexType_25.dtd +指定,属性是必选属性要使用的关键字是:______ #REQUIRED _______ ;指定属性是可选属性要使用的关键字是_____ IMPLIED ________26.能够通过DTD验证的XML文档我们称为—格式良好_________ 的文档;五、程序填空题1.<?xml ______ version二''1.0" _______ encoding=H ______ utf・8 ______ M?><! DOCTYPE _______ UNIVERSITY ______________ [<!ELEMENT UNIVERSITY ( ________ NAME.ADDRESS __________ )><!ELEMENT NAME (#PCDATA)><! ELEMENT ADDRESS (#PCDATA)><!ENTITY name “青岛大学”><!ENTITY address ”F夏路308 号“〉J><!-this is a comment-><UNIVERSITY ><!-NAME元素屮的内容为实体name屮的内容-〉<NAM E> _____ &name ______ </N AME><!-ADDRESS元素中的内容为实体address中的内容一〉<ADDRESS> ______ &address ______ </ADDRESS></ UNIVERSITY >2.< !DOCTYPE _______ P RODUCTDATA SYSTEM H l.dtd M> <!—外部DTD-><PRODUCTDATA><PRODUCT PRODUCTID=n P001H ><PRODUCTNAME>Gone With the Wind</PRODUCTNAME><PRICE>25.00</PRICE><QUANTITY>35</QUANTITY></PRODUCT></PRODUCTDATA>3.根据上一题XML文档,将下面的模式文件的内容补充完整v?xml version二T.0" encoding二"UTF・8"?>< ______ x s:schema _______ xmlns:xs=H_____ hMD:〃/2001/xmlschema _____ ” > <___ xs:elcmcn( _____ name="PRODUCTDATA" type="prdata*7><_____ xs:complexType _______ name="prdata H><xs:sequence><xs:element name二"PRODUCT" type二"prdt”/></xs:sequence>< ___________ xs:at(ribuie _______________ name-' PRODUCTID^^ type=,,xs:ID?,use=,,xs:required,7>v/xs:complexType ><xs:complexType name="prdt M><xs:sequence><xs:element name二”PRODUCTNAME" type="xs:string'7>v!—元素PRICE中存放的内容为实数,并且此元素出现的最小次数是1次,最多是3次-> <xs:element name=H PRICE M type=” xs:float ” _______________ =1 MaxOccuis 二3 ____ /><xs:element name="QUANTITY" type="xs:Integer'7></xs:sequence></xs:complexType>/xs:schema4.<?xml version=u 1.0n encoding=n gb2312n ?><xsl:stylesheet version=n 1,0 n xmlns:xsl=" ________ n> <xsl:template _____ match _______ =V H><html><body><h2 align=n center u>学生成绩单v/h2><table border=H l n cellpadding=n O H align=n center H><tr><th> 姓名</thxth> 性别</th><th> 生日v/th>vth> 成绩v/th></tr>< xsl:for-each select=H roster/student n><tr><td><xsl: value.of select=,,name,7x/td><td><xsl: value.of select=u sex,7x/td><td><xsl: value.of select=n birthday H/x/td><td><xsl: value.of select=lt score l7></td></tr>v/xsl:for・each></table></body></html>vxsl:template> vxsl:stylesheet>5.使用DOM解析XML文件代码如下,读程序完成填空。