xml考试复习资料整理
- 格式:pdf
- 大小:209.67 KB
- 文档页数:13
XML期末考试试题复习题及答案6、XML文档中语句<!DOCTYPE dlib SYSTEM“mydtd.dtd〃>中SYSTEM的作用是(C)A、指定运行的操作系统B、打开系统文件C、连接外部DTD文件四、根据下面内部DTD文档,完成后继的xml文档。
(15分)1.什么是XML?XML的特点有哪些?答案:XML(extensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言,使用一系列简单的标记描述数据。
XML的特点有:(1)XML是一种简单、与平台无关并被广泛采用的标准,可用于Internet上的各种应用。
(2)XML兼容SGML,所以多数SGML 应用可转化为XML。
(3)XML文件同HTML文件一样易于创建。
(4)XML文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。
(5)XML文件结构严谨,可以轻松被计算机程序解析。
(6)XML相对于HTML的优点是它将用户界面少结构化数据分隔开来。
这种数据与显示的分离使得集成來自不同源的数据成为可能。
2.简述XML与HTML的区别。
答案:(1)HTML语言是用来格式化\vcb数据的语言,冇固定的标记,每一个标记都冇其固定的用法。
XML允许自定义标记,用户可以自己定义标记来描述口己领域的信息。
(2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。
XMI.语言冇其严格的语法规则,标记必须成对使用,严格区分名称的大小写。
(3)不能够很好的描述数据的结构,本质上是一种格式显示语言。
XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。
3.简述XMI.解析器的种类及解析步骤。
答案:XML的解析器分成两大类:综合的解析器和专用的解析器。
综合的解析器又分为:基于DOM的解析器和基于事件的解析器。
《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. 各次的上机作业。
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文档类型定义中元素是用什么来声明的?<!ELEMENT 元素名(类型)>3、像素是什么长度测量单位?相对长度4、Schema与DTD的相同之处?A、功能相同:验证XML文档有效性5、实体引用必须使用什么符号?A、XML文档中的通用实体引用: &实体名;B、DTD中参数实体引用:%实体名;实体声明的格式:⑴通用实体:<!ENTITY 实体名“文本内容”> <!ENTITY 实体名 SYSTEM 文件路径>⑵参数实体:<!ENTITY %实体名“文本内容”>6、处理指令的格式:<? ?>7、XML文档的根元素前面命令行统成为序言。
8、如何判断XML文档是正确和有效的?A、XML文档必须满足是well-formed;B、XML文档必须满足是根据DTD来设计的文档,且这个文档的DTD语法正确。
9、XML文档的英文全称和文件的扩展名?A、全称:Extensible Markup LanguageB、文件扩展名:.xml10、可扩展文件样式单的扩展名是什么?.XSL11 、关键字CDATA表示元素包含可分析的数据。
12、比较DTD、CSS、XSL之间的区别和联系?A、区别:DTD是为验证XML文档的有效性而引入的验证机制,CSS和XSL是为了显示XML文档的显示样式而引入的,但是XSL比CSS功能更强大,更灵活,同时XSL扩展样式语言是按照XML的规则来定义的,也就是说XSL本身就是一个XML文档。
B、联系:DTD与CSS、XSL它们共同弥补,相互兼容,保证了一个XML文档的特定样式。
13、预定实体是什么?有哪些?A、概念:预定义实体指的是:系统自己已经定义好了的,开发人员可以直接引用的实体;B、常见的实体:&(&) <(<) >(>) '(‘) "(“)14、XSL文档的模版是什么?<xsl:template match=”/”></xsl:template>15、DOM文档的节点类型?Document、Element、Text、Attribute、Comment、ProcessingInstruction、CDATASection、DocumentType、Entity、Notation16、DOM创建一个元素节点的语法是什么?document.createElement("节点名")17、HTML SGML XML之间的区别和联系?A、区别:HTML是中超文本标记语言,SGML是一种结构化、可扩展的语言,是一种通用的文档结构描述置标语言;XML是中可扩展的标记语言;HTML不具有扩展性、HTML只能应用在信息的显示;而SGML和XML是可扩展的语言B、联系:HTML是SGML的一种具体应用,XML语言是SGML的子集、继承了SGML,XML语言的写法和HTML差不多,他们之间相互兼容,XML弥补了HTML标记的不足之处18、XML 是不是HTML的一个子集?(不是)19、当我们创建一个表格数据单元的宽度是不固定的。
《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。
1. XML是()。
A. 一种标准泛用标记语言B.一种扩展性标识语言C. 一种超文本标记语言D. 一种层叠样式表单2. 对XML进行验证的前提条件是( )。
A.该XML文档的数据模型是完整的B.该XML文档的定义是正确的C.该XML文档的数据是正确的D.该XML文档的格式是正确的3. 为定义一个XML文档的结构,开发者可以使用的XML技术有()。
A.UML B. DTD C. Namespace D. XSL4.下面哪个公司或组织制定了XML( )。
A. ISO B.Oracle C. W3C D. Microsoft5.下列哪项不是标记语言( )。
A. SQLB. HTMLC. SGMLD. XML6.下列哪项可以显示XML文档中的数据( )。
A. XSLB. SchemaC. XSDD. XML7. 在XML文档的第一条声明语句中,能使用的属性是( )。
A. xsdB. htmlC. xslD. version8.下面()对schema中简单元素的描述是不正确的。
A.不能拥有属性定义B.不能拥有子元素定义C.”unbounded”属性值表明可出现1次D.可以有自定义数据类型9.下列( )是规范的XML元素?A. booklistB. 3classC. Book CaseD. ?xml10.在DTD声明中使用()符号可以使子元素任意调换顺序。
A.?B.* C.| D.+11.下面关于DTD的描述()是不正确的。
A.DTD声明语法与XML语法相同B.DTD声明是以DOCTYPE开始C.DTD声明中可以有SYSTEM关键字D.DTD文件的扩展名为“.dtd”12. 以下()是使用参数实体的正确方法。
A.&RefEntity;B.%RefEntity;C.@RefEntity;D.!RefEntity;13. 以下Schema中()元素可以加入属性。
A.简单类型B.复杂类型C.纯元素类型D.对象类型14. 下列()是XSL根元素。
《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.属性的命名规则与元素的命名规则相同,属性名区分大小写。
何名称空间datapagesize Text
UML
DTD Namespace XSL Xpointer
Xlinker Xpath CSS xmlns:<名字空间前缀
>=”<名字空间名>”
xmlns:<名字空间名>=”<名字空间前缀>”xmlns<名字空间前缀>=”<名字空间名>”xmlns:<名字空间前缀>=<名字空间名><书/>
</书><书></书/>名字空间
元素作用域属性作用域以上三个都是必须赋值
可有可无固定取值都不是FIXED
REQUIRED IMPLIED CDATA
该对象中文本字符的长
度该对象中文档对象的数量DOMDocument
IXMLDOMElement DTD
CSS 显示数据XAML
无限嵌套
编写程序ID
XHTML
<A id="001">书名<
/A>
/D> <content>内容</
content>
<price>价格</price>gmlID
_hello
版本(version)
独立(standalone)运行模式
选择模式#name
*name;XML DOM
HTML DOM ASP/XML
DB/XML XMLTextReader
XmlReader XmlTextWriter CreateElement 使用与 XML
nodes IXMLDOMNodeList IXMLDOMNodeList 该节点的第一个子节点存储代表错误行位置的长整型XmlNode AppendChild 以字符串的形式返回式。