xml练习题

更新时间:2023-11-02 06:54:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

XML练习题

一、填空题

1. 定义电子文档结构和描述其内容的国际标准语言是 ,它是所有电子文档标记语言的起源。

2.能够描述其他语言及其语法和词汇表的语言称为 。 3.XML文档的声明中的编码方式常用的有 和GB2312。 4.HTML是用 所定义的,即是SGML的一个应用。

5.XML元素由 、结束标记和两者之间的内容三个部分组成。 7.XML属性的声明位置是 。

8.XML文档中用来包含文本的组件是 。

9. 是解决XML元素多义性和名字冲突问题的方案。 10.XML是 的一个子集。

11. 当XML文档符合 时,称该文档是“良好格式的”(Well-formed)。 12.每个XML文档都分为两个部分: 和 。

13.<?xml version=”1.0”encoding=”GB2312” ?>就是一个 。 14.XML 文档内容的主体部分,一般由 、 、 、注释和内容组成。

15.XML文档中一共有四类元素,分别为 ,仅含有文本的, 含子元素、文本或混合元素的元素。

16. XML Schema两种重要的模型是Microsoft XML Schema和 。 17. Microsoft XML Schema 和W3C XML Schema 分别使用AttributeType 和 声明XML文档属性。

18. 命名空间的声明一般放置在 ,其使用语法如下所示: xmlns:prefix=“URI”

19. XML模式负责定义和描述XML文档的结构和内容。定义XML文档中存在哪些元素和元素之间的关系,还可以定义元素和属性的数据类型。

20.所有Schema文档都必须要使用 作为其根元素。 21.声明用户自定义的简单数据类型使用关键字 。 22.声明复杂数据类型使用关键字 。

23.Schema文档中,用于声明元素的element元素的属性minOccurs的作用是 。 24. XSLT是一种将XML文档转换成其他形式文档的技术。现在常用的两种技术分别是: 和 。

25. XSLT处理过程涉及4个要素:XSLT处理器、输入XML文档、输入XSLT文档和输出文档。

26. 每一个XSLT样式表中都有一个应用到根节点的模板。

27. 一个格式良好XSL文件是由 标记和HTML标记组成。 28.模板是 的集合,都使用定义XML数据显示的样式。 29.使用 标记可以对多个同名的节点访问,并且该节点可以设置在显示数据的时候,可以按升序或降序显示。

30.可以在XSL文件中使用创建一个标记,设置标记的名称,通过 标记可以为创建的设置相应的属性。

31.在XSL中使用样式表CSS有两种方式:一种直接通过嵌入的HTML标记中的属性style·来设置该标记以实现样式的定义,另外一种是把CSS代码放在 之间。

32.在XSL中显示标记的名称,有两种方式:一种是通过来显示,另外一种是通过 来显示。

33. 在XML文档中引用XSL样式表的方法是:

标记指令可用来选取某个指定的节点,并输出该节点元素的值。其基本语法格式如下:

37.W3C推荐的样式表标准有两个,它们分别是 和 。

38.XPath可分为四种数据类型: 、 、 和 。 39. 用来取出XML文件中被选择的元素或属性的内容。

40.SQL Server2005通过SELECT语句的 扩展功能,支持在服务器端以XML文档的形式返回SQL查询结果。

41. 模式将查询结果集中的每一行映射到一个XML元素,并将行中的每一列映射到一个属性。

42. 模式支持生成嵌套的XML元素,默认情况下,FROM子句中的每个表(在SELECT子句中至少列出一列)将映射到一个XML元素,SELECT子句中的列映射为属性。

43.XLL(eXtensible Linking Language,可扩展的链接语言)分为两部分: 和 。

44.DOM的工作方式是:首先将XML文档一次性的装入内存,然后对文档进行解析,根据文档中定义的元素、属性、注释、处理指令等不同的内容进行分解,以“节点树”的形式在内存中创建XML文件的表示,也就是一个文档对象模型,即,把文档对象化,文档中每个节点对应着模型中一个对象,然后根据对象提供的编程接口,在Application中来访问XML文档进而操作XML文档。

45.用于构建和使用Web服务主要有四种标准和技术:XML和XSD、SOAP、WSDL、UDDI。 1) XML和XSD

? XML是Web Service平台上表示数据的基本格式。

? W3C制定的XSD定义了一套标准的数据类型,并给出了一种语言来扩展这套数据

类型。

? Web Service平台用XSD作为数据类型系统。 2) SOAP

? SOAP (Simple Object Access Protocol,简单对象访问协议) 提供了标准的RPC方法

来调用Web Services。

? SOAP规范中定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP,

SOAP是基于XML语言和XSD标准的,其中XML是SOAP的数据编码方式。

3) WSDL

? WSDL (Web Services Description Language, Web Services描述语言)是一种基于XML

的用于描述Web Services及其操作、参数和返回值的语言。

4) UDDI

? UDDI (Universal Description,Discovery and Integration,通用描述、发现和集成)它提

供了在Web上描述并发现服务的框架。

? UDDI定义了一种在通用注册表中注册Web服务并划分其类别的机制。

? 查询UDDI注册表以寻找某项服务时,将返回描述该服务接口的WSDL描述。通过

WSDL描述,开发人员可以开发出与服务提供方通信的SOAP客户端。

46.Web Services体系结构基于三种角色(服务提供者、服务注册中心和服务请求者)之间的交互。

交互涉及发布、查找和绑定操作,这些角色和操作一起作用于Web服务构件—Web服务软件模块及其描述。

47.SOA结构中共有三种角色:

1)服务提供者:发布自己的服务,并且对服务请求进行响应。

2)服务注册中心:注册已经发布的服务,对其进行分类,并提供搜索服务。 注意:服务注册中心是可选角色。

3)服务请求者:利用服务注册中心查找所需的服务,然后使用该服务。

48.SOA体系结构中的组件必须具有上述一种或多种角色,这些角色之间使用三种操作: 1)发布操作:使服务提供者可以向服务注册中心注册自己的功能及访问接口。 2)查找操作:使服务请求者可以通过服务注册中心查找特定种类的服务。 3)绑定操作:使服务请求者能够真正使用服务提供者提供的服务。 49.最简单的协议栈包括网络层的HTTP,基于XML的消息传递层的SOAP协议以及服务描述层的WSDL

50.Web Services体系结构的基础是XML消息传递,当前XML消息传递的行业标准是SOAP。 51.SOAP节点

SOAP节点既可以是SOAP消息的发送者,也可以是SOAP消息的接收者,还可以是SOAP消息发送者和接收者的SOAP消息中介。 说明:

SOAP节点具有构建、解析SOAP消息的能力,以及在网络上通信的能力(包括接收、发送消息)。

二、选择题

1. XML文档属于纯文本文件,下面那些可以成为该文档组成部分。 A. XML文档的声明 B. XML处理指令

C. 元素定义(属性定义) D. XML标识及其内容(XML文档注释) 2.XML文档默认的编码方式是:( ) A. ASCII B. Unieode C. UTF-16 D. UTF-8 3.下列元素定义中正确是:( ) A. B. C. D.

4.实体引用符'代表的是下列哪个特殊符号? A.< B.> C., D.“

5.在XML文件中可以作为元素类型和属性名使用的是: ( ) A.命名空间 B.处理指令 C.标记 D.URI

6.XML声明语句: A. standalone B. encoding

C. encord D. cording 7.统一资源标识符简称为:( ) A. URI B. URL C.UPI D.URN

8.在XML文档中包含多个重数值的是( ) A.属性 B.子元素 C.命名空间 D.标记

10.下列选项中不属于XML标记意义的是( ) A.结构 B.记录 C.语义 D.样式

11.属性( )用来表示XML文档所使用的字符集。 A. version B. encoding C. standalone D.xsd

12. XML ( )提供了一种避免元素命名冲突的方法。 A.命名空间 B.DTD C.XSD D.XSL

13. 含有中文字符的XML文档中,encoding的属性值应设为( ) A. BIG5 B. GB2312 C. UTF-8 D. UTF-16

14. 在W3C XML Schema文档中要为元素赋予固定值,使用的属性是( ) A. fixed B. default C. model D. nillable

15. W3C XML Schema文档中可以直接将其指向另一个元素定义模块,避免在文档中多次定义同一元素的元素属性是( ) A. abstract B. form C. ref D. block

16. W3C XML Schema文档中,attribute元素的属性use值为( )表示属性是可选的并且可以具有任何值。

A. optional B. prohibited C. required D. fixed

17. Microsoft XML Schema文档中的根元素用( )声明。 A. schema B. Schema C. xsd:schema D. xsi:schcma

18. W3C XML Schema文档中元素element的( )属性指定子元素可以出现的最多次数。

A. maxOccurs B. minOccurs C.Max D.min

19. W3C XML Schema属性使用( )元素列举枚举值。 A. enum B. enumeration C. list D. group

20. 在W3C XML Schema文档中,( )元素用来声明只有一个相容元素必须出现,用于互斥情况。

A. group B. all

C. choice D. sequence

21.对于代码:

属性age是( ) A. 可选的 B. 必须的 C. 任意的 D. 无控制的 22.XSD中的( )允许引用任何在同一目标命名空间的上下文中被定义的外部模式。 A.include元素 B.import元素 D. ref 属性 D.group 元素

23.( )用于定义至少包含一个子元素或属性的元素。 A.复杂数据类型 B.内置数据类型 C.用户自定义的简单数据类型 D. 没有元素 24. 下面( )标记是调用模板的标记。 A. xsl:apply-templates B. xsl:template C. xsl:for-each D,xsl:if

25.指定的标记下的内容完全复制到输出文件需用到( )标记。 A. xsl:if B. xsl:copy C. xsl:choosc D. xsl:whcn

26.在XSL中加入注释,需要用到( )标记。 A. xsl:comment B. xsl:value-of C. xsl:for-each D. xsl:where

25.由( )元素定义的模板规则是XSL样式表的最重要部分。 A. xsl:value-of B. xsl:template C. xsl:apply-templates D. xsl:choose

26.选择catalog元素下的所有名为cd的子元素,要使用的XPath表达式是( A./catalog B./catalog/cd C./catalog/cd/* D./catalog/@cd

27.xsl:sort元素一般作为xsl:apply-tcmplates或( )的子元素出现。 A. xsl:value-of B. xsl:template C. xsl:apply-tomplates D. xsl:for-each 28.XSL是( )文件。

A.XMO文件 B.样式表单文件 C.soap文件 D.转换后的流文件

三、完成代码

1、设XML 模式为:

填出XML 文档可以出现的元素内容:

2、XML模式:

)。

< xsd : restriction base = “xsd : string”> < / xsd: restrictions>

设XML文档中的的内容为:English或France。完成上面的XML模式。

四、给出代码段的结果 1、XML模式:

< xsd :element name=”member_number”type = “xsd: integer”/>

该类型的元素可由如下面三部分组成:

五、问答题

1、XML和HTML的主要区别。 2、SGML、HTML和XML的关系。

3、简述简单类型(元素)与复杂类型(元素)。 4、简述XML文档相对架构文档的有效性。 5、简述复杂元素的分类。

六、编写文档题

1、创建一个格式良好的XML文档,存储员工(employee的信息,包括:员工号id(属性)、姓名name(元素)、年龄age(元素)、性别sex(元素)、住址address(元素)。

2、创建一个格式良好的XML 文档,存储学生成绩的信息,包括:学号number(属性)、姓名name (元素)、成绩score(元素)。 3、对于下列XML文档。

玩具 10 北京 100000

文具 5 青岛 266000

创建一个模式文档,并应用于给定的XML文档。要求如下:

·Order元素在XML文档中可以出现多次,但是至少要出现一次。 ·OrderID的值的格式必须是AXXX,其中X为0-9的数字。 ·number的值要在1~99之间。

·zip元素的内容的格式必须是XXXXXX,其中X为0-9的数字。

4.对于下列XML文档,根据要求,编写在XML文档上应用对应的XSL样式表。

玩具 10 北京 100000

文具 5 青岛 266000

1) 以表格的形式显示XML文档中存储的所有数据。 2) 显示orderID为A002的订单信息。 3) 显示北京的订单信息。

七、编程题

1、使用文档对象模型创建XML文档。

所创建的 XML 文档如下:

文学

写出主要代码。

本文来源:https://www.bwwdw.com/article/yqt2.html

Top