




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. xml 是()。a. 一种标准泛用标记语言b. 一种扩展性标识语言c. 一种超文本标记语言d. 一种层叠样式表单2 .对xml进行验证的前提条件是()。a.该xml文档的数据模型是完整的b.该xml文档的定义是正确的c.该xml文档的数据是正确的d.该xml文档的格式是正确的3 .为定义一个xml文档的结构,开发者可以使用的xml技术有()。a. umlb. dtdc. namespaced. xsl4 .下面哪个公司或组织制定了xml()。a. isob. oraclec. w3cd. microsoft5 .下列哪项不是标记语言 ()。a. sqlb. htmlc. sgmld. x
2、ml6 .下列哪项可以显示 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 case d. ? xml10 .在dtd声明中使用()符号可以使子元素任意调换顺序。a. ?b. *c. |d.
3、 +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根元素。a. xsl : output b. xsl: stylesheet c. documentel
4、ement d. html15 . xslt要为转换后的文档添加属性,应使用下列()元素。a. xsl: element b. xsl:attributec. xsl:value-of d. xsl:comment16 .在dtd声明中使用()符号可以使子元素为任意内容及任意顺序。d. any)子元素。d. enumerationd. pi指令a. ?b. *c. |17 .在schema声明自定义数据类型的枚举类型时要使用(a. restrictionb. patternc. list18 .下列()不是xml逻辑结构的文档头部分。a.序言b1元素及属性c. dtd声明19 . xml的逻辑
5、结构是()。a.星状结构b.线状结构c.树状结构d.网状结构20 .以下()不是xml文档编辑工具。a. windows 记事本b. xml spy 2006 c. xerces d. word 200321 .下面不是xml语言的特点。a.自我描述 b.可扩展 c.跨平台 d.修饰数据22 .对表格的两行进行行合并,需用标记。a . rowspan b. clospan c. cellpadding d. table23 .在xml文件中可以作为元素类型和属性名使用的是a.命名空间b.处理指令 c.标记d. uri24 .下面特性中,不属于元素的特性的是。a.可扩展性b.关联性c.描述性d.
6、迥异性25 .元素内容类型中,关键字表示元素只包含被解析的字符数据。a. #pcdata b.子元素 c. cdata d.实体26 .元素指示符 +表示元素可以出现的次数为。a. 1 b. 0 c. 0 d. 127 .使用可以将一个dtd元素及属性声明嵌套在另一个 dtd中。a.内部参数实体b.外部参数实体c.内部普通实体d.外部普通实体28 .通过可以告诉解析器如何来显示未解析实体。a.注记b.条件语句c.实体d 属性29 . w3c xml schema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是。a abstract b form c ref d
7、 block30 css 的样式表中字体的属性中 用来修饰字体的对比度和亮度。a font-family b font-style c font-weight d font-variant31设置 xml 元素的文本缩进量的是属性。a text-align b text-indent c line-height d letter-spacing32下面比较运算符的含义为不等于。a $ne$ b $qe$ c $gt$ d $lt$33下面哪个符号不是在 xsl 中使用的通配符?a * b c / d ?34下面不是 xsl 语言的功能。a 把xml 转换为 htmlb 格式化输出对象c.定义x
8、ml模式d 链接不同的xml 文档35 document 接口实现的对象对应 xml 文件 document 节点, 该节点下面有两种类型的节点: element 节点、 。adocumenttype 节点battr节点cnode 节点dtext 节点36当解析器解析到文档中命名空间,会调用方法。apublic void startprefixmapping()bpublic void startdocument()cpublic void setdocumentlocator()dpublic void characters()37如果获取xml 文档中某一行的数据,需调用 方法。apubl
9、ic void setdocumentlocator()bpublic void unparsedentitydecl()c public void fatalerror()d. public void startdocument()38. xlink属性show的属性值表示内容嵌入源文档的链接位置。a . new b . embed c. replace d . in39. 下面不是dso数据源对象的属性。a. eof b . maxrecords c. id d . pagecount40. transformnode(stylesheet)”这个方法表示意思。a.以参数指定的样式显示 x
10、ml数据b .把xml的节点转换为 xml数据c.把该element节点转换为 node节点d.把xml数据转换为html数据1 .完成下列表格,简述 dom与sax的区别。比较domsax速度需野-次性装入整份 xml文档,并 将xml文档转换为dom树,因此 速度比较慢顺序解析xml文档,无须一次装入整份xml文档,因此速度很快重复访问将xml文档转换成dom树之后,整个解析阶段 dom常驻内存,非常适合重复访问,效率很好顺序解析xml文档,不保存已访问的数据,因此不适合重复访问。如果需要重复访问数据,则需要再次解析 xml文档内存要求整个解析阶段 dom树常驻内存,对内存的要求局,内存占
11、用率大不保存已访问数据,对内存几乎没有要求,内存占用率低修改既可读取节点内容,也可修改节点内容既可读取节点内容, 无法可修改节点内容复杂度完全采用面向对象的编程思维进行 解析,整份xml文档转换为dom树之后,以面向对象的方式来操作各node对象即可米用事件机制思维进行编程,sax解析器只负责触发事件,程序负责监听所有事件,并通过事件狄取 xml文档中的信息2 .简述什么是 xml? xml的主要特点是什么?xml的作用是什么?答:(1) xml extensible markup language的缩写,即可扩展标记语言。(2) xml有两大特点:一是良好的可扩展性,它允许用户根据自己的特殊
12、需要制定出适用于自身的标记和文档结构,以便于结构化地描述自己领域的信息,从而提供一种处理数据的最佳方式;二是xml数据内容与显示样式的分离,使用户可通过使用不同的样式表和应用程序,根据需要显示和处理数据。(3) xml的作用,一是作为元标记语言,定义各种实例标记语言标准;二是作为数据标准描述和交换语言,作为存储数据和交换数据的工具。3.简述元素的命名规则。答:(1)英文名称必须以英文字母或者下划线“_”开头,中文名称可以以汉字或者下划线 “_”开头。(2)在使用默认编码集的情况下,名称可以由英文字母、 数字、下划线“_、连接符“-”和句点“.”构成。(3)在指定了编码集的情况下,则名称中除上述
13、字符外,还可以出现该字符集中的合法字符。(4)元素名称中不能含有空格。(5)元素名称中的英文字母大小写是敏感的。例如,namex name当name是三个不同的标记。4.说明dtd中属性声明方法及属性默认值的含义。答:(1)英文名称必须以英文字母或者下划线“_”开头,中文名称可以以汉字或者下划线 “_”开头。(2)在使用默认编码集的情况下,名称可以由英文字母、 数字、下划线“_、连接符“-”和句点“.”构成。(3)在指定了编码集的情况下,则名称中除上述字符外,还可以出现该字符集中的合法字符。(4)元素名称中不能含有空格。(5)元素名称中的英文字母大小写是敏感的。例如,name name当nam
14、e是三个不同的标记。5、简述schema和dtd的区别?答:(1) xml schema使用xml语法:schema文档是一个符合 xml范的牛|殊的 xml文档,避免读者再去重新学习一套的语法负担;而dtd本身并不是标记语言, 因此给掌握和使用它带来额外的负担。(2)支持多种数据类型,schema支持int、float、boolean、date等一系列的数据类型,还允许编程人员根据需要自定义数据类型。而dtd只能把xml的内容定义为一个字符串,无法满足文档的可理解性和数据交换的需要。(3)支持名称空间机制,schema采用名称空间的机制,使得一个xml文档可以调用多个schema文档,在代码
15、的重用性和扩展性方面要远远优于dtd(4)可扩展性,作为 xml的一个应用,schema理所当然的继承了 xml的自描述性和可扩 展性,用户可以依据要求修改已经存在的模式而不必每人都从头写起。(5)对内容模型的有力支持,schema可以验证混合内容的有效性,指定元素出现的确切次数,为元素组命名等。而dtd的内容模型是很弱的, 只允许我们限制文档的次序或者选择列表,而不能用来验证混合内容模型等能力。6 .使用dso术显示xml文档中的数据,需要哪些必要的步骤?答:第一步:绑定 xml文档到htm戊档。这个步骤是通过在 htm戊档中一个特定xml标 记建立htmlf口 xml文档之间的链接。第二步
16、:绑定 xml元素到htmlfe记。被绑定的 html标记可以自动显示 xml内容。7 .简述sequence, all, choice三个元素的作用和使用方法。答:(1) sequence组用来表示这个组中的子元素在xml实例中应该出现的顺序,它是通过sequence元素来完成的。(2) all组(使用all元素)用来表示其组中的所有子元素在xml实例中可以以任何次序出现,并且每个子元素只能出现一次。在使用all组时需要遵循下列规则:all组只能出现在任何内容模型的顶层,不能出现在其他模型组中。all组只能包含元素声明和引用,而不能包含其他组。对于它所包含的子元素,maxoccurs必须为1
17、, minoccurs只可以为0或1。all元素本身不能出现多次。在all组中声明的子元素只能在all组中使用,在文挡其他任何地方都不能出现。(3)在choice模型组(使用choice元素)中声明的子元素集中,必须有且只有一个元素 出现在相应的xml实例中。8 .简述xml相关的技术。(1)用于规范和验证 xml文档的dtd或xml schema技术(2)解决标记重名的名称空间技术(3)用于格式化显示 xml文档的css xsl样式表技术(4)用于访问xml文档的do防口 sax技术(5) xml的超链接理论xpath、xlink和xpointer 技术9 .简述格式良好和有效的xml文档。
18、(1)格式良好的xml文档必须遵守如下规则:xml文档的第一行必须是声明,用以指明该文档是xml文档以及它所使用的 xml范版本。在文档声明的前面不能够再有任何其它元素或者注释等信息。所有元素构成一棵层次树,在一个xml文档中有且只有一个根元素。起始标记都有匹配的结束标记(空元素标记除外)。元素可以正确地嵌套,但不能交叉。元素名称、属性名称以及指令名称的大小写敏感。一个元素不能有两个同名的属性,且属性值必须用()或(”)括起来。特殊字符必须被正确地转义。(2)如果一个格式良好的 xml文档能够满足某些进一步有效性约束和匹配文档内容的语法,那么这个文档就被称为是有效的xml文档。这就是说,一个有
19、效的xml文档不仅是格式良好的,而且要对所使用的标记和文档结构进行明确的定义。10.什么是dom dom勺工作机制是什么?答:(1) dom document object model的缩写,即文档对象模型,是w3c&织推荐的处理xml的标准接口,定义了所有文档元素的对象和属性,以及访问它们的方法(接口)。(2) do附巴xml文档表示为节点(node)对象树。一个 xml分析器,在对 xml文档进行分析之后,不管这个文档有多简单或多复杂,其中的信息都会被转化成一颗节点对象树。( 3分)在这棵节点对象树中,有一个根节点的 document 节点,所有其他的节点都是根节点的后代节点。节点对象树生
20、成之后,就可以通过do唳口访问、修改、添加、删除、创建树中的节点和内容。11什么是复杂类型元素?如何定义一个复杂类型?答: ( 1 ) 复杂类型是由简单类型组合出的集合。 复杂类型元素指拥有子元素或属性的元素。复杂类型定义用于指定由元素和属性组成的内容模型。(2 )命名复杂类型定义的一般语法如下:12 .什么是空元素?如何声明空元素答:(1)空元素是指没有任何数据内容的元素,即在开始标记和结束标记之间既没有数据 内容也没有子元素。(2) 或者 13 .编制一份反映大型超市当天商品销售记录信息的xml文档。要求:(1)超市日常销售作为根元素(2)二级子元素有:超市名称,经理姓名,专柜,商品销售记
21、录。(3)专柜名称,负责人,营业员作为专柜的子元素。(4)商品销售记录有子元素:记录(1条)。(5)商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售 额,经办人作为记录的子元素。元素内容如下:兀素名称兀素内容超市名称中环之家经理姓名张勇专柜名称奶制品负责人李明营业员王红一条记录如下:序号商品条码商品名称商品分类销售数量销售日期时间折扣销售额经办人12014111蒙牛酸酸乳乳酸菌饮品500201402220.95000李华超市日常销售超市名称 中环之家/超市名称经理姓名 张勇/经理姓名专柜专柜名称 奶制品/专柜名称负责人李明/负责人营业员 王红/营业员/专柜商品销售记录记录商品条
22、码2014111/商品条码商品名称 蒙牛酸酸乳/商品名称商品分类 乳酸菌饮品/商品分类销售数量500/销售数量销售日期时间20140222/销售日期时间折扣0.9/折扣销售额5000/销售额经办人 李华/经办人/记录/商品销售记录/超市日常销售14 .根据要求写schema文档。?xml version=1.0 encoding=gb2312?印数5000/印数现在要求为它定义一个名称为prodnumtype的数据类型,它是在整数类型的基础上定义一个取值范围在0-10000之间的正整数类型。?xml version=1.0 encoding=utf-8 standalone=yes?xs:sc
23、hema xmlns:xs=/2001/xmlschemaelementformdefault=qualified15 .现有一个 xml文档examplel.xml ,清单如下:员工名单员工黄胜霞 岗位前台接待/岗位examplel.java 文件如下:import javax.xml.parsers.*;import org.xml.sax.helpers.*;import org.xml.sax.*;import java.io.*;public class example1public static void main(string args口儿trys
24、axparserfactory factory=saxparserfactory.newinstance();saxparser saxparser=factory.newsaxparser();创建 sax解析器myhandler handler=new myhandler();/创建事件处理器saxparser.parse(new file(example1.xml),handler);/绑定文件和事件处理者system.out.println(该xml文件共有+handler.count+标记)catch(exception e)system.out.println(e); class
25、myhandler extends defaulthandlerint count=0;解析到文档开始时调用该方法public void startdocument()/system.out.println(开始解析xml文件)count+;解析到文档结束时调用该方法public void enddocument()/system.out.println(解析文件结束);count+;publicvoidstartelement(stringuri,stringlocalname,stringqname,attributes atts) /解析到标记开始时调用该方法system.out.pri
26、ntln();count+;public void endelement(string uri,string localname,string qname)/解析到标记结束时调用该方法system.out.println();count+;public void characters(char ch,int start,int length)/解析到标记间的数据时调用该方法string text=new string(ch,start,length);system.out.println(text);count+;编译运行examplel.java文件,写出运行结果。开始解析xml文件员工名单
27、员工姓名黄胜霞姓名岗位前台接待岗位员工员工名单解析文件结束该xml文件共有17标记16.根据下面xml文档,写出内部 dtd文档。?xml version=1.0 encoding=utf-8?超市日常销售超市名称 中环之家/超市名称经理姓名 张勇/经理姓名专柜专柜名称 奶制品/专柜名称负责人李明/负责人营业员 王红/营业员/专柜商品销售记录记录商品条码2014111/商品条码商品名称 蒙牛酸酸乳/商品名称商品分类 乳酸菌饮品/商品分类销售数量500/销售数量销售日期时间20140222/销售日期时间折扣0.9/折扣销售额5000/销售额经办人 李华/经办人/记录记录商品条码2014222/商
28、品条码商品名称 海河牛奶/商品名称商品分类 纯牛奶/商品分类销售数量600/销售数量销售日期时间20140223/销售日期时间折扣0.8/折扣销售额6000/销售额经办人 刘军/经办人/记录记录商品条码2014333/商品条码商品名称 伊利酸奶/商品名称商品分类 酸奶/商品分类销售数量800/销售数量销售日期时间20140224/销售日期时间折扣0.6/折扣销售额8000/销售额经办人 赵丽/经办人/记录/商品销售记录/超市日常销售?xml version=1.0 encoding=utf-8?!doctype超市日常销售!element超市日常销售(超市名称,经理姓名,专柜,商品销售记录)!
29、element专柜(专柜名称,负责人,营业员)!element商品销售记录(记录+)!element记录(商品条码,商品名称,商品分类,销售数量,销售日期时间,折扣,销售额,经办人)!element超市名称(#pcdata)!element 经理姓名(#pcdata)!element专柜名称(#pcdata)!element负责人(#pcdata)!element营业员(#pcdata)!element商品条码(#pcdata)!element商品名称(#pcdata)!element商品分类(#pcdata)!element销售数量(#pcdata)!element 销售日期时间(#pcda
30、ta)!element折扣(#pcdata)!element销售额(#pcdata)!element经办人(#pcdata)17 .根据下面的xml文档写出相应的 schema文档。?xml version=1.0 encoding=gb2312”?图书 书号=isbn-534926335”书名vb语言教程/书名作者 朱国华/作者出版日期2007-01/出版日期定价26.00元/定价 /xs:schema18 .下面将给出一个元素及其子元素,把元素学生变成空元素,但仍保留姓名,性别的信息。学生姓名 李明/姓名性别 男/性别/学生答:学生 姓名=李明性别=男” / 或者学生 姓名=李明性别=男 /学生19、填出下表,比较 xml和html的不同。比较内容htmlxml可扩展性不具有扩展性是源描述语言,可用于定义新的描述语言侧重点侧重于如何表现信息侧重于如何结构化地描述信息语法要求小要求标记的嵌集、配对等, 不要求标记之间具有一定的 顺序严格要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB31/T 999.5-2016网上政务大厅接入技术规范第5部分:统一编码规则及获取
- DB31/T 937-2015基于车载的实时交通信息应用服务规范
- DB31/T 857-2014家具经营服务规范
- DB31/T 1393-2023白玉兰栽植养护技术规程
- DB31/T 1311-2021数据去标识化共享指南
- DB31/T 1251-2020社区公益服务项目招投标指南
- DB31/T 1201-2019老年照护统一需求评估规范
- DB31/T 1134-2019建筑消防设施检测评定技术规程
- DB31/T 1109-2022乡村振兴示范村建设指南
- DB31/T 1011-2016燃气用户设施安全检查技术要求
- 外阴及阴道炎症护理课件
- 2024年中国智慧港口行业市场全景评估及未来投资趋势预测报告(智研咨询)
- 围产期奶牛的饲养管理(内训)
- 音视频系统培训资料-(内部)
- 常州市北郊初级中学英语新初一分班试卷含答案
- 隧道截水沟施工
- 锚杆施工方案
- 专业方向证明
- 十万个为什么问题大全及答案
- 骨痿临床路径及表单
- 六年级下册美术(岭南版)期末测试题
评论
0/150
提交评论