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代码,另外一种
方式是 。
2. 样式表由样式规则组成,而样式规则的语法是 。 3. CSS的基本样式中,颜色属性的取值可以是十六进制取值、颜色名称、 。 4. CSS的基本样式中,在设置边框属性之前,必须优先设置 属性,然后才能设置
其他的属性。
5. CSS的基本样式中,文本样式主要用来设置文本的一些相关属性,其中text-decoration
属性有none、blink、underline、 , 等属性值。
答案: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基本标记是 。
A. background-color B. background-image C. background-repeat D. background-position 3. 在CSS样式中,设定鼠标形状的基本标记是 。
A.none B. color C. mouse D. cursor
4. 创建一个带有样式表的XML文档,要做的第一步是 。
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
8. 边框样式中设置上边框的宽度的是 。
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文件中使用
记可以为创建的标记设置设置相应的属性。 5. 在XSL中使用样式表CSS有两种方式:一种直接通过嵌入的HTML标记中的属性style
来设置该标记以实现样式的定义,另外一种是把CSS代码放在 之间。 6. 在XSL中显示标记的名称,有两种方式:一种是通过
过 来显示。
答案:1、XSL 2、一系列规则的集合 3、xsl:for-each 4、xsl:attribute 5、style标记 6、xsl:node-name
二、选择题
1. 下面 标记是调用模板的标记。
A. xsl:apply-templates B. xsl:template C. xsl:for-each D. xsl:if
2. 下面 不是逻辑运算符。
A. $and$ B. $gt$ C. $or$ D. $not$
3. 下面 标记不能达到筛选数据的作用。
A. xsl:if B. xsl:choose C. $lt$ D. xsl:comment
4. 下面符号 不在XSL中使用的通配符。
A. * B. [] C. // D. ?
5. 下面 不是XSL语言的功能。
A. 把XML转换为HTML B. 格式化输出对象
C. 定义XML模式 D. 链接不同的XML文档 6. 下面 比较运算符的含义为不等于。
A. $ne$ B. $qe$ C. $gt$ D. $lt$
7. 指定的标记下的内容完全复制到输出文件需用到 标记。
A. xsl:if B. xsl:copy C. xsl:choose D. xsl:when
8. 在XSL中加入注释,需要用到 标记。
A. xsl:comment B. xsl:value-of 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接口技术 一、填空题
1. DOM是Document Object Model的英文缩写,翻译过来的意思是 。 2. DOM有四个基本接口,分别是 , ,Node和NamedNodeMap。 3. 用来表示标记中包含的数据的节点对象,是用 接口创建的。
4. 使用DOM处理XML,常发生的异常有 。 5. XML文件在被加载到内存中是,会被封成一个 对象。 答案:1、文档对象模型 2、NodeList,Document 3、Text 4、DOMException 5、Document
二、选择题
1. 下面 不是继承Node接口。
A. Document接口 B. Attr接口
C. Text接口 D. TypeInfo接口
2. Document接口实现的对象对应XML文件Document节点,该节点下面有两种类型的节
点:Element节点、 。 A. DocumentType节点 B. Attr节点 C. Node节点 D. Text节点
3. 下面 方法是输出获得XML文档的编码形式的。
A. getXmlVersion() B. getDocType() C. getXmlEncoding() D. getLength()
4. 下面 方法可以获得XML文档的节点树的根节点。
A. getEntities() B. getPublicId() C. getDocumentElement() 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. setchild() D. insertChild()
8. 获得XML文档中属性的值,需要使用 节点对象。
A. Element B. Document C. Text D. Attr
9. 把一个XML节点树转换为XML文档,需要用 方法。
A. getInstance() B. transform() C. appendChild() D. getVersion()
10. 调用Document节点使用 可返回当前节点的DocumentType子节点。
A. getWholeText() B. getDocType() C. getXmlVersion() D. getLength() 答案:DACCA CADBB
三、简答题
1. 简述DOM的工作原理。
2. DOM的常用接口有哪些,分别表示什么?
3. 被解析的XML文件标记与Document节点的哪种类型子孙节点相对应? 4. getElementsByTagName(String name)和getChildNodes()有什么区别? 5. 创建一个XML文件,通常需要哪些步骤?
SAX接口技术 一、填空题
1. SAX是 的缩写,是基于事件模型处理XML文件。 2. SAX和 都是访问XML文档中信息的API 接口。
3. 提供SAX分析程序的所有接口的JAXP软件包是 。
4. 要实现一个事件处理器需要继承 类,该类继承了ContentHandler、
DTDhandler、EntityResolver和ErrorHandler接口,并实现了里面的方法。 5. 当解析器解析到文档的结尾时,调用 方法。 答案:1、Simple API for XML 2、DOM 3、org.xml.sax 4、DefaultHandler 5、endDocument()
二、选择题
1. 当解析器解析到文档的其中的一个错误时,肯定不会调用的方法是 。
A. public void warning() B. public void error()
C. public void fatalError() D. public void skippedEntity() 2. 当解析器解析到文档的开始标记时,会调用 方法。
A. public void startElement() B. public void startDocument()
C. pulic void startPrefixMapping() D. public voic setDocumentLocator() 3. 当解析器解析到文档的标记之间的文本数据时,会调用 方法。
A. public void notationDecl() B. public void characters()
C. public void ignorableWhitespace() D. public void processingInstruction() 4. 当解析器解析到文档中一条指令时,会调用 方法。
A. public void processingInstruction() B. public void skippedEntity() C. public void unparsedEntityDecl() D. public void startDocument() 5. 下面 不是SAX解析器解析XML文件的优点。
A. 可以解析任意大小的文件 B. 适合创建自己的数据结构 C. 适合小信息子集 D. 可以给XML文件添加节点 6. 当解析器解析到文档中命名空间,会调用 方法。
A. pulic void startPrefixMapping() B. public void startDocument() C. public voic setDocumentLocator() D. public void characters() 7. 当解析器解析到文档的实体时,会调用 方法。
A. public InputSource resolveEntity() B. public void fatalError()
C. public void characters() D. public void startDocument() 8. SAX解析器解析文件可能发生的异常是 。
A. DOMException B. SAXException
C. EOFException D. ArithmeticException
9. 当解析器解析到文档的实体时,若遇到无法解析的实体,会调用 方法。
A. public InputSource resolveEntity() B. public void characters()
C. public void skippedEntity() D. public void unparsedEntityDecl() 10. 如果获取XML文档中某一行的数据,需调用 方法。
A. public voic setDocumentLocator() B. public void unparsedEntityDecl() C. public void fatalError() D. public void startDocument() 答案:DBBAD AABCA