XML作业题答案.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 一、填空题
1. HTML 语言是如何显示数据的,XML 是描述 ___________ o
2. HTML 语言遵循 ______ 协议,而在网络运行的。
3. XML 是一种 _____ 和 _____ 语言,XML 具有自描述性、内容和显示相分离、可扩张、
独立于平台等特点。
4. XML 解析器是 _______ Z 间存在的软件组织,主耍起桥梁的作用。
5. XML 的技术优势有 _____ 、 ________ 、可扩展性、语法自山、结构化集成数据。
答案:
1. 数据是什么
2. http
3. 描述数据和数据结构
4. XML 和应用程序
5. 数据重用,数据和表示分离 二、选择题
1.
HTML 语言屮 ____ 表示超级链接的标记。
A. <a> B. <b> C. <option>
D.<tr>
2. __________________ 表单标记屮, 用来表示文木框或密码框输入字符最人数。
A. file
C. size
B. maxlength D. name
3.
卜•面 _ 不是XML 语言的特点。
A. 口我描述 C.跨平台 4.
下面 ___ 不是XML 使用的解析器。
A. IBM XML4Jaachc Xcrccs C. Microsoft MSXML 5. ___________ 卜•面 不是XML 的相关技术。
A. DTD C. DHTML
D. XPath
6. 对表格的两行进行行合并,需用_____ 标记。
A. rowspan B ・ clospan C. cellpadding
D. table 7. HTML 标记中,能够完成颜色设定的标记,除了 ____ 标记不是外,其余全是。
A. bgcolor
B. Text
C. color
D. href & HTML 标记中能显示图片的标记是 ________ o
A ・ embed B. sre C. img
D. a
9. ________________________________________对XML 文档的显示样式修饰的是下面 __________________________________________ 技术。
A. XSL
B. XPath
C. Xlink
D. XHTML
B.XSL
B ・可扩展 D.修饰数据 B. Sun Project X D. Java
C. <bookx/book>
D. <Bookx/bOOK>
实体引用符&apos ;代表的是下列哪个特姝符号?
A.<
B.>
C. 6
D. “
在XML 文件中可以作为元索类型和属性名使用的是—
A. 命名空间
B.处理指令
C.标记
A. address C. pre
答案:ABDDCADCAC
B. blockquote D. u
三、简答题
1. 简述HTML 表格有哪些标记。
2. 简述XML 和HTML 的关系。
3. 简述XML 的应用的领域。
4. 简述XML 的特点。
5.
简述XML 的优势。
XML 的语法
一、填空题
1. XML 是一种设计特定领域标记语言的 ________ 语言。
2. 一个规范的XML 文档由 _________ 、主体和尾部三部分组成。
3. XML 文档的声明中的编码方式常用的冇 _______ 和GB2312.
4. XML 文档基本的组成成分是标记和 __________ 。
5. XML 元素由 ________ 、结朿标记和两者之间的内容三部分组成。
6. XML 文档的元索特性是 _____________ 、关联性和迥异性。
7. XML 属性的声明位置是 ____________ o
& XML 文档中用来包含文本的组件是 ______________ 。
9.
_________________ 是解决XML 元素多义性和名字冲突问题的方案。
10. 可以用作命名空间标识符來确保命名空间的唯一•性的是 _______ 和URNo
答案:1、元标记2、序言3、UTF-8 4、元素5、开始标记6、可扩展性7、文档的 第一行8、CDATA 段 9、命名空间10、URL 二、 1. 选择题
目前,浏览器所支持的XML 版本是 ____
A. 1.0
B. 1」 2.
C. 2.0 XML 文档默认的编码方式是. A. ASCII
D. 3.() B. Unicode 3.
C. UTF-16 下列元素定义中正确的是.
A. <bookx/Book> D. UTF-8
B. <BOOKx/book> D. UR1
="UTF ・8”?>
XML 声明语句:v?xml version二"1.0"
A. standalone
B. encoding
C. encording
D ・ cording 7.统一•资源标识符简称为 ________ o
A. UR1
B. URL
D. URN
& 在XML 文档中包含多个重数值的是 __________ o
A.
属性 B.子元素
C.命名空间
D.标记
9.
卜•面特性中,不属于元素的特性的是 _____ o
A. 可扩展性 B .关联性
C.描述性
D.迥异性 10. 下列选项中不属于XML 标记意义的是 ___________ o
A.结构
B.记录
三、简答题
1. 简述XML 文档的结构及其各部分的组成内容。
2. 对于空标记和空元索,它们的相同和不同之处在什么地方?
3.
下而将给出一个元素及其了元素,应该如何把了元素转变成该元素的属性。
4. 在XML 文档中的特殊字符都有哪些?
5.
简述XML 命名空间的作用。
DTD 规范XML 文档 1.填空题 1. DTD 的全称为 __________________________ ,它分为外部DTD 和 ____________ 两种。
2. 文档中的元素在DTD 屮用 ___________ 关键字來声明。
3. 属性类型分为 CDATA, __________ , __________ , IDREF, IDREFS, ______________ ,
ENTITIES, _____________ , NMTOKENS 和 ______________ 十种。
4. %字符用于声明 __________________ o
5.
条件语句通常与 ______________ 一起使用。
答案:1、文档类型定义 内部DTD 2、ELEMENT 3、枚举 ID, ENTITY, NMTOKEN,
NOTATION 4、参数化实体5、实体
二、选择题
C. UPI C.语义
答案:ADCCA BABCB D.样式
1.________________________________________ 用于确保文档的一致性和有效性的是0
A. DTD
B.命名空间
C.实体
D.注记
2.DTD中元素内容类型中,关键字 ________ 表示元素只包含被解析的字符数据。
A. #PCDATA
B.子元素
C. CDATA
D.实体
3.DTD屮属性用______ 来声明。
A. ATTLIST
B. ELEMENT
C. DOCTYPE
D. ENTITY
4.元素指示符+表示元素可以出现的次数为______ 0
A. 21
B. $0
C.O
D.1
5.属性类型中______ 可以指定一个属性的值是在DTD中声明的注记的名称。
A. IDREF
B. ENTITIES
C. NOTATION
D. NMTOKEN
6.使丿kl外部DTD,在XML文档声明中standalone值为 ____ 。
A. yes
B. no
C. 0
D. 1
7.固定属性默认值的关键字是________ 。
A. FIXED
B. PCDATA
C. REQUIRED
D. IMPLIED
8.使用 ____ 可以将一个DTD元素及属性声明嵌套在另一个DTD中。
A.内部参数实体
B.外部参数实体
C.内部普通实体
D.外部普通实体
9.实体是一个外部文件,该外部文件由个人或工作小组定义并认可的外部普通实体使用的
格式为 _______ O
A. SYSTEM
B. PUBLIC
C. LIST
D. ADMIN
10. __________ 通过可以告诉解析器如何来显示未解析实体。
A.注记
B.条件语句
C.实体
D.属性
答案:AAAAC BABAA
三、简答题
1.简述内部DTD和外部DTD的声明结构与应用。
2.XML-1'C解析实体包含哪些实体类型,它与未解析实体的差异是什么?
3.简要描述下述每个元素类型声明:
1)Name(Firstname,Middlename?,Lastname)
2)Test(question,answer)*
3)Discussion(subject,(top-information,solutions)*)
4.简述注记的用法。
5.简述编写形式规范且有效的XML文档的条件。
Schema规范XML文档
一、填空题
1.XML Schema 两种重要的模型是Microsoft XML Schema 和 _______________ 。
2.Microsoft XML Schema 和W3C XML Schema 分别使用AttributeType 和_____________ 声
明XML文档属性。
3.ElementType 元素的content 属性的有效值包括empty, ___________ , eltOnly 和______ 。
4.W3C XML Schema数据类型分为___________和复杂类型两种。
5.W3C XML Schema数据类型_______________指定32位浮点数。
答案:1、W3C XML Schema 2^ attribute 3、textOnly、mixed 4、简单类型5、float
二、选择题
1.在Microsoft XML Schema 使用数据类型,引用的名称空问是um: schemas-microsoft-com:
A. datatype
B. xml-data
C. xml-msdata
D. xslt
2.在W3C XML Schema文档中要为元素赋予固定值,使用的属性是_________________ 。
A. fixed
B. default
C. model
D. millable
3.为Micosoft XML Schema文档元索AttributeType描述数据类型的元素是____________ 。
A. description
B. datatype
C. type
D. ref
4.W3C XML Schema文档中可以直接将其指向另一个元素定义模块,避免在文档屮多次
定义同一个元素的元素属性是_______________ O
A. abstract
B. form
C. ref
D. block
5.W3C XML Schema文档中,attribute元索的属性use值为________ 表示属性是可选的并
且可以具有任何值。
A. optional
B. prohibited
C. required
D. fixed
6.Microsoft XML Schema文档屮的根元素用_______ 声明。
A. schema
B. Schema
C. xsdischcma
D. xsi:schcma
7.W3C XML Schema文档中沅素element的______ 属性指定子元素可以出现的最多次数。
A. maxOccurs
B. minOccurs
C. max
D. min
& W3C XML Schema属性使用_________ 元索列举枚举值。
A. enum
B. enumeration
C. list
D. group
9._______________________________________________________________________ 如果在W3C XML Schema文档中定义了H标名称空间,耍在XML文档中使用___________ 引用该Schema文档。
A. noNamespaceSchemaLocation
B. Location
C. schcmaLocation D・ namcspaccLocation
10.________________________________ 在W3C XML Schema文档中,元索用来声明只冇一个相容元素必须出现,用于
互斥情况。
A. group
B. all
C. choice
D. sequence
答案:AABCA BABCC
三、简答题
1.简述XML Schema与DTD的界同,及XML Schema的特点。
2.分别描述两种XML Schema模型的结构及元索和属性定义语法。
3.根据下面给出的DTD,给出相应的XML Schema文档。
1)Name(Firstname,Middlename?,Lastname)
2)Test(question,answer)*
3)Discussion(subject,(top-information,solutions)*)
CSS修饰XML文档
一、填空题
1.XML屮使用样式表有两种方式:一种是在XML文档中直接嵌入CSS代码,另外一种
方式是 _______________ o
2.样式表由样式规则组成,而样式规则的语法是______________ o
3.CSS的基木样式屮,颜色属性的取值可以是十六进制取值、颜色名称、___________ o
4.CSS的基本样式中,在设置边框属性Z前,必须优先设置______ 属性,然后才能设置
其他的属性。
5.CSS的基本样式中,文本样式主要用來设置文本的一些相关属性,其中text-decoration
属性有none> blink> underlines ________ , ________ 等属性值。
答案:1、XML文档屮引入独立的CSS文件2、选择符{属性:属性值;} 3、RGB
4、border-style
5、overline line-through
二、选择题
1.下面 ______ 不是文木的显示方式。
A. block (块)
B. line (行)
C. double (双线)
D. list-item (列表)
2.用来设置背景图片的CSS慕本标记是 _________ o
A. background-color
B. background-image
C. background-repeat
D. background-position
3.在CSS样式屮,设定鼠标形状的基本标记是 _____ o
A.none
B. color
C. mouse
D. cursor
4.创建一个带有样式表的XML文档,要做的第一步是_________ o
A.构思所要建立XML文档所需要的资源及相关数据内容
B.创建XML文档
C.创建CSS文档
D.测试以前的文档
5.CSS的样式表中字体的属性中_____ 用来修饰字体的对比度和亮度。
A. font-family
B. font-style
C. font-weight
D. font-variant
6.下面哪个_____ 不是定位属性position的属性值。
A. absolute
B. relative
C. static
D. solid
7.设置字体以粗体的形式显示,使用_______ 属性。
A. font-style
B. font-weight
C. font-variant
D. font-family
& 边框样式中设置上边框的宽度的是_______ O
A. border-style
B. border-color
C. border-top-width
D. border-bottom
9.设置XML元素上边缘距离是 _______ 属性。
A. margin・top
B. margin-right
C. margin-left
D.margin-bottom
10.设置XML元素的文木缩进量的是_____ 属性。
A. text-align
B. text-indent
C. line-height
D. letter-spacing
答案:CBDAC DBCAB
三、简答题
1.简述XML文档使用样式表的两种方式,每一种方式使用什么指令?
2.简述XML文档中样式表的基木样式都有哪些?
3.假设XML冇三个标记的名字都是“电视”,简述一下怎么处理才能使三个标记显示不
同的样式。
4.简述在处理XML文档层叠时,所使用的标记及需要注意的事项。
5.简述CSS样式表的优势有哪些?
XSL转换
2.填空题
1.一个格式良好XSL文件是由一XSL 标记和HTML标记组成,这里HTML标记的格式
也是良好的。
2.模板是 ___________ 的集合,都使用定义XML数据显示的样式。
3.我们使用__________ 标记可以对多个同名的节点访问,并且该节点可以设置在显示数
据的时候,可以按升序或降序显示。
4.可以在XSL文件中使用<xsl:element>创建一个标记,设置标记的名称,通过_____ 标
记可以为创建的标记设置设置相应的属性。
5.在XSL屮使用样式表CSS有两种方式:一种直接通过嵌入的HTML标记中的属性style
來设置该标记以实现样式的定义,另外一•种是把CSS代码放在 __________ 之间。
6.在XSL中显示标记的名称,有两种方式:一种是通过<xsl:copy>来显示,另外一种是
通
过 _____________ 来显示O
答案:1、XSL 2、一系列规则的集合3、xsl:for-cach 4^ xskattributc 5^ style 标记
6、xsl:node-name
二、选择题
1.
下面 ______ 标记是调用模板的标记。
A ・ xskapply-templates B. xsktemplate C. xsl:for-each
D. xsl:if 2. 下而 __________ 不是逻辑运算符。
A. Sand$
B. $gt$
C. $or$
D. Snot$ 3・下面 ______________ 标记不能达到筛选数据的作用o
A. xsl:if
B. xslxhoose
C. $lt$
D. xskcomment
4. ________________ 下面符号 不在XSL 屮使用的通配符。
A . *
B .
n
C. //
D. ?
5・ 下面 _____ 不是XSL 语言的功能。
A.把XML 转换为HTML
B.格式化输出对象
C.定义XML 模式
D.链接不同的XML 文档
6・下面 _________ 比较运算符的含义为不等于。
A. Snc$
B. $qc$
C. $gt$
D. $lt$
7. __________________________________________________ 指定的标记卜•的内容完全复制到输出文件需用到 __________________________________ 标记o A. xsl:if B. xskcopy
C. xskchoose
D. xskwhen
C. xsl:for-each
D. xsl:where 9.在多条件的判断语句屮,获得条件的属性是 ____________
A. match
B. test
C. template
D. value
10. _____________________ 下面情况中, 是格式良好的HTML 文档岀现的情况。
A.标记封闭
B.使用单根
C.标记交叉
D.属性没有引号括起来
答案:ABDDD ABABA 三、简答题
1. XSL 语言可以分为儿部分,每部分完成的功能有哪些?
2. XSL 样式表的基本结构是什么形式?
3・XSL 文件必须冇根模板吗?根模板的格式是什么?
4. XSL 可以使用那些标记和运算符来筛选数据?
5.
描述XSL 的转换原理。
DOM 接口技术
& 在XSL 中加入注释,需耍用到 标记。
A. xsl:comment
B. xsl:value-of
1.D0M是Document Object Model的英文缩写,翻译过来的意思是___________________ 。
2.DOM有四个基本接口,分别是__________ , __________ , Node和NamedNodeMap。
3.用来表示标记中包含的数据的节点对象,是用____________ 接口创建的。
4.使用DOM处理XML,常发生的异常冇__________________________________ o
5.XML文件在被加载到内存屮是,会被封成一个__________________ 对象。
答案:1、文档对象模型2、NodeList, Document 3Text 4、DOMException 5、Document
二、选择题
1.___________ '卜•面不是继承Node接U o
A. Document 接口
B. Attr 接口
C. Text 接口
D. Typeinfo 接口
2.Document接口实现的对象对应XML文件Document节点,该节点卜■面有两种类型的节
点:Element 节点、_______________ 。
A. DocumcntTypc 节点
B. Attr 节点
C. Node节点
D. Text节点
3.下面 _____ 方法是输出获得XML文档的编码形式的。
A. getXmlVersion()
B. getDocType()
C. getXmlEncodingO
D. getLength()
4.下面 ____ 方法可以获得XML文档的节点树的根节点。
A. gctEntitics()
B. gctPublicId()
C. getDocumentElementO
D. getWholeText()
5.删除某个标记的属性,使用_____ 方法。
A. removeAttribute(String name)
B. removeChild(Node node)
C. replaceWholeText(String text)
D. getNodeName()
6.获得XML文档节点中包含的数据,使用_______ 节点对彖。
A. Element
B. Document
C. Text
D. Attr
7.下面 ____ 方法是添加节点的方法。
A. appendChild()
B. append
C. sctchild()
D. inscrtChild()
8.获得XML文档中属性的值,需要使用___________ 节点对彖。
A. Element
B. Document
C. Text
D. Attr
9.把一个XML节点树转换为XML文档,需要用 ________ 方法。
A. gctlnstancc()
B. transform()
C. appendChild()
D. getVersion()
10.调丿IJ Document节点使丿IJ 可返回当前节点的DocumentType子节点。
A. getWholeText()
B. getDocType()
C. getXmlVersion()
D. getLength()
答案:DACCA CADBB
1.简述DOM的工作原理。
2.DOM的常用接口冇哪些,分别表示什么?
3.被解析的XML文件标记与Document节点的哪种类型子孙节点相对应?
4.getElementsByTagName(String name)和getChildNodes()W什么区别?
5.创建一个XML文件,通常需要哪些步骤?
A. public InputSource resolveEntityO C ・
public void skippedEntityO
10. 如果获取XML 文档中某一行的数据, A. public voic sctDocumcntLocator() C.
public void fatalError() 答案:DBBAD AABCA
B. public void characters() D. public void unparsedEntityDecl() 需调用 _______ 方法。
B. public void unparscdEntityDccl() D ・ public void startDocument()
SAX 接口技术
一、填空题
1.
SAX 是 _______________________________ 的缩写,是基于事件模型处理XML 文件。
2.
SAX 和 ________ 都是访问XML 文档中信息的API 接口。
3.
提供SAX 分析程序的所有接口的JAXP 软件包是 _________________ o 4.
要实现一个事件处理器需要继承 ________________ 类,该类继承了 ContentHandler. DTDhandler^ EntityResolver 和 EiTorHandler 接 口,并实现了里面的方法。
5. 当解析器解析到文档的结尾时,调用 ________________ 方法。
答案:1 > Simple API for XML 2>D0M 3、org.xml.sax 4>DcfaultHandlcr 5>cndDocumcnt()
二、选择题
1. 当解析器解析到文档的具中的一个错课时,肯定不会调用的方法是 _____ O
A. public void warningO
B. public void error()
C. public void fatalError()
D. public void skippedEntityO
2. 当解析器解析到文档的开始标记时,会调用 _______ 方法。
A. public void startElement() B. public void startDocument()
C. pulic void startPrefixMappingO
D. public voic setDocumentLocator()
3. 当解析器解析到文档的标记之间的文木数据时,会调用 ______ 方法。
A. public InputSource resolveEntityO B ・ public void fatalError()
C. public void characters() D ・ public void startDocument()
8.
SAX 解析器解析文件可能发生的异常是 _____ o A. DOMException B. SAXException
C. EOFExccption
D. ArithmcticExccption 9. _____________________________________________________________ 当解析器解析到文档的实体时,若遇到无法解析的实体,会调用 ______________________ 方法。
4.
5. A. public void notationDecl() C. public void ignorablcWhitcspacc() 当
解析器解析到文档中一条指令时, A. public void processing In struction() C. public void unparsedEntityDecl() 下面 B. public void characters()
D. public void proccssinglnstruction() 会调用 _________ 方法。
B. public void skippedEntityO D. public void startDocument() 6. 7. 不是SAX 解析器解析XML 文件的优点。
B.适合创建口己的数据结构 D.可以给XML 文件添加节点 方法。
B ・ public void stailDocument() D. public void characters() 方法。
A.可以解析任意大小的文件
C.适合小信息了集 当解析器解析到文档屮命名空间,会调川 A. pulic void startPrefixMappingO
C. public voic setDocumentLocator() 当解析
器解析到文档的实体吋,会调用—
三、简答题
1.简述一下SAX的工作机制。
2.简述一下SAX和DOM两者各口的有点和缺点。
3.简述在SAX解析过程屮遇到错谋,会采取哪些措施。
4.简述SAX中文件定位器的作用及用法。
5.简述SAX解析过程中,文件、指令、元素、数据、实体解析的先后顺序。
数据岛
一、填空题
1.数据岛就是被HTML网页________ 或包含的XML数据。
2.Web服务器和客户机Z间的数据传递方式有三种:HTML页面、XML文档以及 ____ 。
3.DSL 全称是Data Source Objects,是一种 ___________ 技术。
XML DSO 是一个Microsoft
ActiveX 控件,嵌入到Microsoft Internet Explore 中。
4.XML数据在进行绑定的吋候,根据要绑定的HTML元素,可以分为单值对象绑定和
绑定。
5.在HTML网页使用DSO数据源对象的时候,可以把该对象看成一个__________ 。
答案:1、引用2、XML数据岛3、数据源対象4、表格対象5、记录集
二、选择题
1.在HTML中引入XML文件的时候,需要使用儿个标记, ____ 不是要用到的标记。
A. src
B. datasrc
C.datafield
D. class
2.在HTML中,不管是包含XML数据述是引入XML数据,都需耍使用到一个标记id,
该标记表示的意思是 ____ o
A. 一个符号,没什么用途
B.在该标记排列的顺序
C.用来代表XML数据对象
D.多余的
3.下面 ____ 不是DSO数据源对象的属性。
A. EOF
B. max Records
C. id
D. pageCount
4.下面 ___ 不是DSO数据源对象的方法。
A. movcLast
B. movcPrcvious
C. pageSize
D. next
5.“ transformNode(stylesheet) ” 这个方法表示_______ 意思。
A.以参数指示的样式显示XML数据
B.把XML的节点转换为XML数据
C.把该Element节点转换为Node节点
D.把XML数据转换为HTML数据
6.使用 ____ 属性可以设置当前页面显示的记录数。
A. dataPageSize C・ pageSize B・ pageCount D. recordCoun
7. 使用方法,可以获取记录集的下一条记录。
A. moveFirst
B. moveLast
C. movcNcxt
D. movcPrcvious
& 使用方法,可以获得记录集的最后一条记录
A. moveFirst
B. moveLast
C. movcNcxt
D. movcPrcvious
9.在JavaScript脚木屮,获得整个XML文档的节点信息,使用
属性。
A. url
B. xml
C. firstchild D・ nodename
1().下面—是不可以和数据岛绑定的标记。
A. img
B. input
C. table
D. td
答案:DCCDA ACBBD
三、简答题
1.简述在HTML中使用XML的方法及盂要使用的相关标记。
2.简述DSO的具体含义和用途。
3.简述DSO的常用属性和方法。
4.简述DSO和XSL切换样式的具体步骤。
5.简述数据岛的产生个Web的发展带来的影响。
XLink 和XPointer 技术
一、填空题
二、选择题
A. B.
C. D.
三、简答题。