当前位置:文档之家› XML技术与应用模拟题

XML技术与应用模拟题

XML技术与应用模拟题
XML技术与应用模拟题

《XML技术与应用》模拟题

一、选择题

1、下面关于XML、HTML和XHTML说法不正确的是()

(A)HTML、XHTML和XML均是SGML的子集,均是为了克服SGML的复杂性而产生的元语言;

(B)HTML、XHTML大小写不敏感;XML大小写敏感;

(C)HTML可以不严格遵守语法规则,但XML必须严格遵守,它们的作用均是实现对元素的结构定义;

(D)XHTML是对HTML的扩展,在大小写、标记的封闭性等方面更严格。

2、以下不是HTML的优点的是()

(A)跨平台(B)强大的信息显示能力

(C)表达内容的真正含义,并且用预先定义的标记

(D)文档的编写简单

3、关于SGML的说法错误的是()

(A)是一种通用的文档结构描述标记语言;

(B)SGML功能非常强大,但不具有较好的扩展性,在数据分类和索引中非常有用;(C)SGML复杂度太高,开发成本高,不被主流浏览器所支持;

(D)SGML是XML的父类。

4、下面关于CDATA节的说法不对是()

(A)CDATA节的字符“”结束;

(B)在节中可以输入包括<或&的任意字符;

(C)CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记;(D)CDATA段中可以再包含CDATA段,即可以嵌套。

5、下面关于属性的说法错误的是()

(A)在一个元素的起始标签中,可以包含一个或多个属性;

(B)属性由属性名、等号以及属性值组成。属性名可以由用户任意定义;

(C)给元素添加属性是为元素提供信息的唯一方法;

(D)属性值可以用单撇号或双撇号括起来。

6、XML中五个特殊符号为()

(A)“<”、“&”、“>”、“’”、““”(B)“<”、“?”、“>”、“’”、““”

(C)“<”、“&”、“>”、“’”、“”(D)“<”、“&”、“>”、“_”、““”

7、下面对DTD元素声明不正确的是()

(A)

(B)

(C)

(D)

8、对于DTD中#PCDATA元素内容类型,,下面错误的是()

(A)XML应用 (B)XML应用 (C)张三 (D)hongox

9、XML Schema简单类型中的正则表达式“\d{5}(-\d{4})?”含义为()

(A)5个长度的日期类型数据,连上“-”字符,以及0个或1个4个长度的日期类型数据;

(B)5个长度的数字类型数据,连上“-”字符,以及0个或1个4个长度的数字类型数据;

(C)5个长度的日期类型数据,以及0个或1个4个长度的日期类型数据和“-”字符;(D)5个长度的数字类型数据,以及0个或1个4个长度的数字类型数据和“-”字符;

10、XML Schema属性声明用()关键字

(A)Attribute (B)Attribute_name

(C)ATTLIST (D)ATTLIST_NAME

11、下面正确的是()

(A)URI-Universal Resource Item (B)URL-Univeral Resource Location

(C)URN-Universal Resource Note (D)以下均不正确

12、下面说法错误的是()

(A)elementFormDefault的值为Unqualified代表全局元素;

(B)attributeFormDefault的值为Qualified代表非全局元素;

(C)格式良好的XML文档可以包括一个或多个元素,但只能包括一个根元素;

(D)XML实体在使用前可以隐式声明。

12、CSS的基本定义格式中不包括()

(A)类(class)(B)选择符(selector)

(C)属性(properties)(D)属性的值(value)

13、Xsl:template用于在XSL中创建模板,匹配当前节点用以下()

(A)/ (B). (C).. (D)./

14、下面哪项不是XML缺少数据库的内容()

(A)有效的存储(B)结构化

(C)数据完备性(D)触发

15、在基于ASP的环境下,读取XML文档的方法中下面方法不对的是()

(A)创建MSXML对象,将XML文档载入DOM;

(B)使用服务器端嵌入(Server-Side Include SSI);

(C)像访问文本文件一样,使用FSO(FileSystemObject)对象访问XML文档;

(D)利用ADO对象的Recordset对象中的属性和方法实现

判断题

1、XML必将替代HTML和XHTML()

2、HTML格XML文档中的标记可由用户自定义()

3、以下XML文档是格式良好的()

<书籍>

<书名>XML应用教程

<作者>Dianel

<价格/>

4、如果是Well-formed的文件,就一定是Valid的文档()

5、树状结构使用得XML文件可以有无数个根元素,每个根元素还可以有自己的树状结构()

6、每个有效的XML文档必须指定它对于哪个DTD是有效的()

7、在XML文档中引用DTD时,就要求解析器以该DTD文档为标准对XML文档进行格式良好性检验()

8、在DTD中元素出现次数指示符+代表元素在XML文档中至少出现一次()

9、DTD中对属性的声明要求在一个给定的元素中不能有两个属性同名()

10、内部DTD和外部DTD声明方法完全一样()

11、命名空间是一组保持唯一的名称,XML命名空间是一个组织特有的XML词汇表的集合()

12、命名空间一般有两种声明方式,一般声明和隐式声明()

13、命名空间可以把来自不同文档的片段组合到一起,而不会出现命名的冲突()

14、IE浏览器支持XSLT中节点的条件处理功能,所以不需要借助SAXON程序包()

15、Select=“网上书店/*/书籍”路径选择方式是绝对路径方式()

16、XML本身并不包括任何样式()

17、对于XML+CSS方式,可以从XML文档中选择相应的节点输出到浏览器()

18、XML就是数据库()

19、XML是指XML文档以及所有相关的XML的工具和技术()

20、SOAP(Simple Object Access Protocol)是一个工业标准,经XML的形式为在一个松散的、分布的环境中对等地交换结构化和类型化的信息提供了一个简单而轻量级的机制()

21、objXML.validateOnParse=False的作用是确保被加载的XML文档有效()

22、利用ASP脚本实现对XML文档的操作,一般不采用FSO方法()

23、数据岛(Data Island)就是在HTML文档中用标记标识的XML代码或XML文档,被当作一个独立的对象看待()

三、简答题

1、XML文档定义有几种形式?并简要阐述各种形式的基本使用方法。它们之间有何本质区别?解析XML文档有哪几种方式?

2、在一个图书检索系统的XML数据文档中,所有数据和标记必须放在一个library标记中,library的内容为book标记,book标记可能在文档中出现,book标记有三个子元素:

name、publish和isbn,而name必须出现在publish之前,publish必须出现在isbn前,name,publish,isbn必须出现一次,内容为字符文本。请使用DTD对其进行描述。

3、简要阐述浏览器中显示XML文档的两种方法并将示意图画出。

4、请简要地阐述基于DOM接口的XML文档解析过程。

5、在XML Schema中,什么是全局成分?什么是非全局成分?

改错题

请对以下XML文档进行改错(直接在原XML文档上进行修改),使之成为格式良好的XML文档。


--<Extinct!!

程序设计

1、现有一XML文档,如下所示,请利用DOM对象在ASP环境下编写程序实现以下操作:增加一本书的数据,ISBN=“6-302-01234-2”,Title=“Java Programming”,Author=”Peter Chen”,Price=56.00。

Professional XML

Didier Martin

Mark Birbect

Michael Kay

95.00

Guide to Programming with MFC

Peter Norton

RobMcGregro

79.00

2、现有一XML文档,如下所示,请利用DOM对象在VB环境下编写程序实现以下操作:给音乐编号=”CD-002”的元素增加一子元素,元素名为<出版社>,值为”广东音响出版社”。

<音乐音乐编号="CD-001">

<音乐名>十年

<演唱者>陈弈迅

<价格>15.00

<说明>持续时间:61分钟

<音乐音乐编号="CD-002">

<音乐名>丁香花

<演唱者>唐磊

<价格>12.50

<说明>持续时间:55分钟

3、现有以下XML文档,请利用数据岛和VBScript在HTML中将XML中的各项数据显示在文本框中。

<成绩列表>

<应聘人员>

<姓名>李先生

<身份证号>123456789088

<应试成绩>

<英语口语>98

<交际能力>100

<理科综合测试>88

<文科综合测试>95

<身体素质测试>100

<应聘人员>

<姓名>张先生

<身份证号>848224636845

<应试成绩>

<英语口语>68

<交际能力>70

<理科综合测试>18

<文科综合测试>95

<身体素质测试>20

XML技术及其应用概述

XML技术及其应用概述* 吕腾黄琼湘闫萍 新疆大学数学与系统科学学院 830046 关键词: XML 电子商务网络安全数据集成 1 XML的发展历史 可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。 1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。 1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。 随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。 2 XML的特点 (1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。 (2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。 (3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。 (4)本地计算。XML解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。 (5)个性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。 (6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。 3 XML的技术规范 XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及*新疆大学博士基金资助。

XML的特点及应用前景

XML的特点及应用前景: 特点:1.具有良好的格式,xml文档格式属于良好格式的文件,xml标记一定是成双成对的。2.具有验证机制,xml有两种验证方法一种是dtd,是一个专门的文件,用来定义和检验xml文档中的标记;另一种是xml schema用xml语法描述,多个schema 可以复合使用xml名称空间,详细定义元素的内容及属性值的数据类型。3.灵活的web应用,xml描述数据的本身,是文本化的小型数据库表达语言。 4.丰富的显示样式,xml数据定义打印、显示排版信息有3中方法:用css定义打印和显示排版信息,用xslt转换到html进行显示和打印,用xslt转换成xsl的fo进行显示和打印。 5.Xml是电子数据交换(edi)的格式,xml最适合为数据交换的标准,还可以作为数据仓库。 6.便捷的数据处理,xml是一种通用的数据结构,以文本形式描述的,适合各种平台环境的数据交换。 7.面向对象的特性,xml文件是树状结构的,是信息的对象化语言,xml的资源描述框架(RDF)是信息导航、浏览、搜索的用户接口标准。 8.开发的标准,xml是信息的高层封装与运输的标准。 9.选择性的更新10Xml是一个技术大家庭,xml的缺陷一是它是树状存储的,搜索效率虽然极高,但插入和修改比较困难;二是xml 的文本表现手法、标记的符号化等会导致xml数据以二进制表现方法的数据量增加,尤其当数据量很大时,效率成为很大的问题;三是xml文档作为数据提供者使用,没有数据库系统那样完善的管理功能;四是xml是元置标语言,任何个人、公司和组织都可以利用它定义新的标准,这些标准间的通信就成了巨大的问题。 Xml的应用前景: 1.网络服务领域 2.EDI(电子数据交换) 3.电子商务领域 4.数据库领域 5.Agent(智能体) 6.软件设计元素的交换 Xml语法的基本点: 1.Xml文档只能包含一个根元素。Xml文档的根元素师包含所有被视为文档本身内容的单个元素。根元素师在文档的序言码部分后出现的第一个元素,它也称为文档元素。 2.所有xml元素必须包含结束标记。尽管结束标记对于某些html文档元素为可选标记,但是xml文档中的所有元素都必须具有结构标记。元素的开始标记和结束标记的名称必须相同,xml区分大小写,故结束标记名称必须与其伴随的开始标记名称完全匹配。 3.Xml元素不能重叠。 4.所有属性值都必须使用引号,单引号或双引号。在xml文档的文本中不能使用“<”、“>”、“&”字符,这些对于xml分析程序具有特定含义的特殊字符。 Xml文档的结构: 1.序言码。是文档的第一部分,包含xml声明、处理指令和构架声明。 2.处理指令。用来给处理xml 文档的应用程序提供信息的 3.根元素。是xml文档的主要部分,包含文档的数据以及描述数据结构的信息 4.元素。是xml文档的基本构成单元,包含开始标记、内容和结束标记。 5.属性。使用等号分隔属性名称和属性值。 6.CDATA。CDATA的文本内容不能出现字符串“]]>”,CDATA不能嵌套。 7.注释。注释以“”结束。 DTD的实体: 实体分类:1.可解析的和不可解析的,可解析实体的具体内容为简单的字符、数字、文本块;不可解析实体的具体内容为图片、声音等二进制文件。2.内部实体和外部实体。内部实体内容是文档内部设定的;外部实体是一个外部独立的物理存储对象。 3.一般实体和参数实体,一般实体用来构成文档的具体内容,可出现在xml、dtd文档中;而参数实体只能出现在dtd中。 一般实体和参数实体的区别: 内部一般实体是在实体内部定义和使用的,内容通常是一段文本字符,在dtd中引用是注意一下两点: 1.不能在元素及属性的声明中引用内部一般实体; 2.在语句中不能出现循环; 外部一般实体在文档实体以外定义的,通过一个url 才能引用,外部一般实体为独立的文件,可被多个文档引用。引用外部一般实体是注意:1.在一个文档中需引用某些外部文件,所以该文档声明中的standalone属性不再是yes,应该为no;2.使用xml 的默认字符集,则文档头部不进行xml声明,否则必须声明xml,且一定说明encoding属性。 内部参数实体指独立的外部dtd文档的内部定义和使用的实体,内容为仅能为dtd而非xml文档内容的书写文本;1.在引用形式上,一般实体的引用为“&Eentity”,参数实体的引用为“%Eentity name”; 2.在引用范围上,一般实体可在xml、dtd文档中引用,参数实体只可在dtd中引用。外部参数实体指独立在外部dtd文档的外部定义和使用的实体,外部参数实体用于将多个独立的dtd文档组合成一个大的dtd文档。

基于XML技术标准的主题图构建及应用

基于XML技术标准的主题图构建及应用 【摘要】文章主要讨论了xml技术在信息组织领域的某一个方面应用,即xml用于主题图的实现,或称为xtm技术。它是使用xml语法来处理主题图中数据的一种方法。围绕该主题,文章介绍了xtm标准、使用xtm代码或使用集成开发工具这两种方法构建基于xml技术主题图,并列举了国内外使用基于xml技术实现主题图的应用案例。 【关键词】xml;主题图;xtm;信息组织 【abstract 】xml being applied to topic maps, a way of information organization, is generally called xtm. in the content, we introduce xtm standard, two ways of using xtm to construct topic maps and some examples of using topic maps based on xml to organize information. 【keywords 】xml; topic maps; xtm; information organization 1 引言 21世纪是信息时代,人们对信息的需求越来越多。但是,信息的量大质杂,与人们有限的时间精力、特定的信息需求存在极大的矛盾冲突。因此,对信息进行合理的组织,以方便用户获取信息的需求越来越迫切。数据是信息的载体,对信息的组织实质上是对数据的组织。主题图结构清晰并能够有效地反映数据间关联,因此主题图常被认为是信息组织的理想方法。如今有多种实现主题图的技术方法,如hytm等。但是,上述实现主题图的方法有一个难题:利用主题图组织的数据如何实现跨平台的数据交换?xml是现在流行

XML技术应用(第二版)习题附答案

第1章 XML概述 1.1什么是SGML?什么是XML? 1.2 XML有哪些特性和优点? 1.3简述XML的处理过程。 1.4 XML有哪些设计目标? 1.5创建一个简单的XML文档,并为该文档添加一个简单的样式表。 第2章 XML语法 2.1 XML声明都包含哪些内容?哪些是必需的?哪些是可选的? 2.2 XML的属性与HTML的属性在语法上有什么区别? 2.3 XML预定义了哪些实体引用? 2.4找出下面代码中的错误: Germany Joachim Loew --> Manuel Neuer Philipp Lahm Thomas Muller Miroslav Klose 第3章文档类型定义 3.1什么是DTD?谈谈对DTD的理解。 3.2 DTD的声明方式有哪些? 3.3元素的内容可以分为哪几类? 3.4属性设置的默认值有哪些?它们的含义各是什么? 3.5使用外部DTD的声明,为例2.8创建一个DTD文档。 3.6为一个XML文档创建外部DTD。该XML文档的结构要求如下: (1)根元素名称为Library。 (2)Library必须包含2个元素:Book和Member,分别表示书的详细信息和发行人。(3)Book必须包含一个BookId属性。所有其它的元素,例如Title、Author、Price、Publisher 和Cost都只能作为Book的子元素。

XML技术特点

XML技术及其应用概述* 吕腾黄琼湘闫萍新疆大学数学与系统科学学院830046 关键词:XML 电子商务网络安全数据集成 1 XML的发展历史可扩展标记语言XML(eXtensible Markup Language)[1]是一种简单灵活的文本格式的可扩展标记语言,起源于SGML(Standard Generalized Markup Language),是SGML的一个子集合,也就是SGML的一个简化版本,非常适合于在Web上或者其它多种数据源间进行数据的交换。1969年,IBM公司开发了一种文档描述语言GML(Generalized Markup Language),用来解决不同系统中文档格式不同的问题,并在1986年成为了一个国际标准〔ISO8879〕,这就是SGML。SGML是很多大型组织的文档标准,它是一种与语言无关的、结构化的、可扩展的语言,这些特点使它在很多公司受到欢迎,被用来创建、处理和发布大量的文本信息。1989年,在CERN欧洲粒子物理研究中心的研究人员开发了基于SGML的超文本版本,称为HTML( HyperText Markup Language)。HTML继承了SGML的许多重要的特点,比如结构化、实现独立和可描述性,但是它也存在很多缺陷,比如它只能使用固定的有限的标记,而且它只侧重于对内容的显示方面。随着Web上数据的增多,HTML存在的这些缺点越来越突出。W3C的成员认识到,必须有一种方法能够把数据本身和数据的显示分离开来,这样W3C在1996年提出了XML的概念。XML不仅保留了SGML的很多优点,而且更加容易操作以及在World Wide Web环境下实现。1998年,XML成了W3C的推荐标准。 2 XML的特点(1)自描述。XML是一种标记语言,其内容由相应的标记来标识,具有自描述的特点。(2)可扩展性。XML是一种可扩展的标记语言,用户可以定义自己的标记来表达自己的数据,具有强大的可扩展性。(3)内容和显示分离。XML文档只描述数据本身,而与数据相关的显示则由另外的处理程序来完成,具有内容和显示相分离的特点。(4)本地计算。XML 解析器读取数据,并将它递交给本地应用程序(例如浏览器)进一步查看或处理,也可以由使用XML对象模型的脚本或其他编程语言来处理。(5)个性化数据视图。传递到桌面的数据可以根据用户的喜好和配置等因素,以特定的形式在视图中动态表现给用户。(6)数据集成。使用XML,可以描述和集成来自多种应用程序的不同格式的数据,使其能够传递给其它应用程序,做进一步的处理。3 XML的技术规范XML并不仅仅包括XML标记语言,它同时还包括了很多相关的规范,比如文档模式技术、文档样式技术、文档查询技术、文档解析技术、文档链接技术以及* 新疆大学博士基金资助。XML技术及其应用概述·2·文档定位技术等。基于XML 的这些规范,还有很多高层的应用协议,比如SOAP(Simple Object Access Protocol)和BizTalk 等。(1)文档模式技术:DTD(Document Type Definition)[2]和XML Schema[3]是XML文档的模式,用来对XML文档的逻辑结构进行定义。XML文档的模式规定了XML文档中的元素、属性、元素和元素以及元素和属性之间的关系。其中,DTD来自SGML,XML Schema 是专门为定义XML文档的模式而设计的,采用的是XML的语法。(2)文档样式技术:XML是内容(数据)和显示格式分离的语言,CSS (Cascading Style Sheets)[4]和XSL(Extensible Stylesheet Language)[5]就是定义XML文档的显示样式的。其中,CSS是随着HTML的出现而产生的,控制XML文档的显示,但不会改变源文档的结构。而XSL是专门为XML设计的,不仅用来显示XML文档,而且可以把一个XML文档转化为另一个XML文档。(3)文档查询技术:W3C推荐的XML文档的查询语言是XQuery1.0[6]。XQuery起源于一种叫Quilt的XML查询语言,借鉴了XPath 1.0、XQL、XML-QL、SQL和OQL等语言的优点。(4)文档解析技术:文档解析是指对XML文档的内容和结构进行访问和分析。文档解析技术包括文档对象模型DOM(Document Object Model)[7]和SAX(Simple API for XML)[8]。DOM是一种对平台和语言中立的接口,它是基于XML文档在内存中的树状结构,它的一个主要不足在于将整个XML文档装入内存所引起的巨大开销。而SAX使用事件驱动的XML解析,并不要求将整个XML文档一起装入内存。(5)文档链接技术:XML的链接功能比HTML

XML应用与前景

XML基础 题目:XML应用及前景班级: 学号: 姓名:

时间:

XML基础 目录 1.XML简介 (1) 2.XML一般应用 (1) 2.1 XML把数据从HTML 分离 (1) 2.2 XML简化数据共享 (1) 2.3 XML 简化数据传输 (2) 2.4 XML 简化平台的变更 (2) 2.5 XML 使您的数据更有用 (2) 2.6 XML 用于创建新的 Internet 语言 (2) 2.7 XML在分布式技术的映射作用 (3) 3.XML应用前景 (3) 3.1电子商务领域 (3) 3.2网络服务领域 (4) 3.3 移动通信领域 (4) 3.4数据库领域 (5) 4.XML前景展望 (6)

XML应用及前景 1.XML简介 通过一学期的学习,我对XML有了一定的认识,其应用非常广泛,可以说是无处不在。在现如今的软件开发过程中,对于它的应用也体现在各个方面。它在未来软件开发中,应用空间会随着它的飞速发展不断地扩大,下面就其应用和发展前景作简要介绍。 作为互联网的新技术,XML的应用非常广泛,可以说XML已经渗透到了互联网的各个角落。 虽然人们对XML的某些技术标准尚有争议,但是人们已经普遍认识到XML的作用和巨大潜力,并将XML应用到互联网的各个方面。考察现在的XML应用,可以大致将它们分为:设计置标语言、数据交换、替代传统的EDI 、智能代理和精确搜索、Web应用、集成不同数据源、本地计算、数据的多种显示和网络出版、支持Web应用的互操作和集成、文件保值等。 2.XML一般应用 2.1 XML把数据从HTML 分离 如果你需要在HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。通过XML,数据能够存储在独立的XML 文件中。这样你就可以专注于使用HTML 进行布局和显示,并确保修改底层数据不再需要对HTML 进行任何的改变。通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新HTML 中的数据内容。 2.2 XML简化数据共享 在真实的世界中,计算机系统和数据使用不兼容的格式来存储数据。XML 数据以纯文本格式进行存储,因此提供了一种独立于软

XML技术概述

XML技术概述 Internet技术发展至今,已渗透到社会生活的每个角落。近年来,随着电子商务、电子图书、远程教育等全新领域异军突起,迅速发展并逐渐成为Internet中不可缺少且愈发重要的组成部分,随之而来的是Web文件的智能化、多样化、复杂化,于是高信息量、高容量和高效率便成为网络信息传输技术发展的要求。而XML技术以具有高复杂性与灵活性,能应付复杂多变的具体应用而深受人们的喜爱。例如,XML可以方便的让同样的数据根据不同用户、不同需求而以不同的效果、形式表达再显示出来。 1.XML的定义 XML是互联网联盟W3C(World Wide Web Consortium)创建的一组规范,以便于软件开发人员和用户在网页上组织信息,其目的不仅在于满足不断增长的网络应用需要,同时还希望借此确保在通过网络进行交互作用时,具有良好的可靠性和互操作性。 与HTML一样,XML也源于SGML,它保留了SGML的大部分特性。尽管如此,XML却有着HTML语言所欠缺的丰富的可伸缩性与灵活性。XML不再像HTML 一样有着一成不变的固定标记。XML实际上是一种定义语言,即我们可以定义无限的标记来描述文件中的任何数据元素,从而突破了HTML固定标记集合的结束,使文件的内容更丰富、更复杂并组成一个信息结构。 XML语言可以让使用者根据需要自定义标记及属性名,也可以包含描述法,从而使XML文件结构可以复杂到任意程度。 XML主要有3个要素:Schema(模式)、XSL(eXtensible Stylesheet Language,可扩展样式语言)和XLL(eXtensible Link Language,可扩展链接语言)。Schema 定义了XML文件的逻辑结构,定义了XML文件中的元素、元素的属性以及元素和元素的属性之间的关系,它可以帮助XML分析程序检验XML文件标记的合法性;XSL是用于规定XML文档样式的语言,它能在客户端使浏览器改变文档的显示方式,从而不需要再与服务器进行交互通信;XLL则进一步扩展了目前Web上已有的简单链接。 2.与HTML的区别 XML是一种元素描述语言,并不像HTML一样使用一种固定的标记集合来描述固定的元素内容。在HTML语言中,如果用户所要的标记不在目前所使用标记语言的标记集合内,则只能期待在下一个版本中包含它。这通常使得文件的发展受限于标记语言提供能力。XML所提供的并不是一组已定义好的标记供我们使用,而是一种用来制定标记的规则。也就是说,使用XML可以创建自己所需的标记,而创建标记所要遵循的规范就是XML。由自己创建的标记也可以保存为一种文件,称为DTD(Document Type Definition),DTD记录的就是所定义文件的方法。

XML的功能与优点

XML的功能与优点 XML的功能: 1、数据交换 用XML在应用程序和公司之间作数据交换已不是什么秘密了,毫无疑问应被列为第一位。那么为什么XML在这个领域里的地位这么重要呢?原因就是XML使用元素和属性来描述数据。在数据传送过程中,XML始终保留了原有的(诸如父/子关系)数据结构。几个应用程序可以共享和解析同一个XML文件,不必使用传统的字符串解析或拆解过程。 2、Web服务 Web服务是最令人激动的革命之一,它让使用不同系统和不同编程语言的人们能够相互交流和分享数据。其基础在于Web服务器用XML在系统之间交换数据。交换数据通常用XML标记,能使协议取得规范一致,比如在简单对象处理协议 (Simple Object Access Protocol, SOAP)平台上。SOAP可以在用不同编程语言构造的对象之间传递消息。这意味着一个C#对象能够与一个Java对象进行通讯。这种通讯甚至可以发生在运行于不同操作系统上的对象之间。 3、内容管理 XML只用元素和属性来描述数据,而不提供数据的显示方法。这样,

XML就提供了一个优秀的方法来标记独立于平台和语言的内容。使用象XSLT这样的语言能够轻易地将XML文件转换成各种格式文件,比如HTML, WML, PDF, flat file, EDI, 等等。XML具有的能够运行于不同系统平台之间和转换成不同格式目标文件的能力使得它成为内容管理应用系统中的优秀选择。 4、Web集成 现在有越来越多的设备也支持XML了。使得Web开发商可以在个人电子助理和浏览器之间用XML来传递数据。为什么将XML文本直接送进这样的设备去呢?这样作的目的是让用户更多地自己掌握数据显示方式,更能体验到实践的快乐。常规的客户/服务(C/S)方式为了获得数据排序或更换显示格式,必须向服务器发出申请;而XML则可以直接处理数据,不必经过向服务器申请查询-返回结果这样的双向“旅程”。 5、配制 许多应用都将配制数据存储在各种文件里,将配制数据标记为XML格式,能使其更具可读性,并能方便地集成到应用系统中去。使用XML 配制文件的应用程序能够方便地处理所需数据,不用像其他应用那样要经过重新编译才能修改和维护应用系统。 XML的优点:

XML概述

在实际开发中,由于不同操作系统存储数据的格式不兼容,当这些系统在进行数据传输时,会变得很困难。 为此,W3C组织推出了一种新的数据交换标准—XML,它是一种通用的数据交换格式,可以使数据在各种应用程序之间轻松地实现数据的交换。 XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。 在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市。这些省市之间的关联关系可以通过一张树状结构图来描述,具体如图1-1所示。 图1-1直观的描述了中国与所辖省、市之间的层次关系。但是对于程序而言,解析图片内容是非常困难的,这时,可以采用XML文件保存这种具有树状结构的数据。 若通过一个XML文档来描述图1-1所示的关系,如图1-2。

图1-2 上面是对XML的一个基本定义,一个被广泛接受的说明。简单说,XML 就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。 假如你是刚接触XML的新手,那么可能并无法从定义上是了解XML是什么。也许,你可以换个角度来认识XML是什么;从应用面来认识XML,从XML 可以做些什么来认识它,这应该能比那更空洞的定义对你更有帮助。 XML应用面主要分为两种类型,文档型和数据型。下面介绍一下几种常见的XML应用: 1、自定义XML+XSLT=>HTML,最常见的文档型应用之一。XML存放整个文档的XML数据,然后XSLT将XML转换、解析,结合XSLT中的HTML 标签,最终成为HTML,显示在浏览器上。 2、XML作为微型数据库,这是最常见的数据型应用之一。我们利用相关的XML API(MSXML DOM、JAVA DOM等)对XML进行存取和查询。留言板的实现中,就经常可以看到用XML作为数据库。同时,数据库和数据库系统这两个概念是不同的。这里顺便提一下XML对数据库系统的影响。在新版本的传

XML使用指南

《XML使用指南》

1 国际化和本地化原则 1.1 XML文档编码 GB/T 18793-2002规定,XML文档可以使用以下编码字符集:●GB 18030-2000 ●GB 13000-x ●GB 2312-1980 ●其它XML处理器支持的编码字符集 在GB/T 18793-2002中,缺省字符集规定为GB 13000-x(GB 13000.1-93 idt ISO/IEC 10646.1:1993),亦称为通用字符集(Universal Character Set,UCS)。 Unicode Unicode是由Unicode协会(Unicode Consotium)制定的通用字符集。其主要目的是为纯文本内容提供一套无歧义的编码,以方便全球各种语言文字的转换。在W3C的XML 1.0中,大量使用了Unicode。其2004年发布的XML 1.1中作了更新,使XML不再依赖于Unicode的特定版本。由于GB/T 13000.1-93与Unicode(2.0版本以上)是完全兼容的。 UCS 通用字符集(Universal Character Set,UCS)是由ISO制定的ISO 10646(或称ISO/IEC 10646)标准所定义的字符编

码方式,定义了一个31位的字符集。 通用字符集又称Universal Multiple-Octet Coded Character Set,中国大陆译为通用多八位编码字符集 UCS包含了已知语言的所有字符。除了拉丁语、希腊语、斯拉夫语、希伯来语、阿拉伯语、亚美尼亚语、格鲁吉亚语,还包括中文、日文、韩文这样的象形文字,UCS 还包括大量的图形、印刷、数学、科学符号。 UCS不仅给每个字符分配一个代码,而且赋予了一个正式的名字。表示一个UCS或Unicode值的十六进制数通常在前面加上“U+”,例如“U+0041”代表字符“A”。 ISO/IEC 10646-1标准第一次发表于1993年,现在的公开版本是ISO/IEC 10646-1:2000。ISO/IEC 10646-2在2001年发表。从Unicode 2.0开始,Unicode采用了与ISO 10646-1相同的字库和字码。两个项目仍都存在,并独立地公布各自的标准。但Unicode联盟和ISO/IEC JTC1/SC2都同意保持两者标准的码表兼容,并紧密地共同调整任何未来的扩展。 UCS常采用双八位编码和肆八位编码方式。 ●UCS的双八位的BMP(Basic Multilingual Plane)形式 (UCS-2)规定每个字符用两个字节编码,这种形式仅适用于基本多语种平面。如“一”的双八位形式为4E00。 ●UCS的肆八位的正则形式(UCS-4)规定每个字符用四 个字节编码,例如:汉字“一”的正则形式为0000 4E00。 ●在UCS中,编码点在0~65535的字符归属第0平面, 也称基本多语种平面(BMP)。这个平面中包含大部

XML技术与应用模拟题

《XML技术与应用》模拟题 一、选择题 1、下面关于XML、HTML和XHTML说法不正确的是() (A)HTML、XHTML和XML均是SGML的子集,均是为了克服SGML的复杂性而产生的元语言; (B)HTML、XHTML大小写不敏感;XML大小写敏感; (C)HTML可以不严格遵守语法规则,但XML必须严格遵守,它们的作用均是实现对元素的结构定义; (D)XHTML是对HTML的扩展,在大小写、标记的封闭性等方面更严格。 2、以下不是HTML的优点的是() (A)跨平台(B)强大的信息显示能力 (C)表达内容的真正含义,并且用预先定义的标记 (D)文档的编写简单 3、关于SGML的说法错误的是() (A)是一种通用的文档结构描述标记语言; (B)SGML功能非常强大,但不具有较好的扩展性,在数据分类和索引中非常有用;(C)SGML复杂度太高,开发成本高,不被主流浏览器所支持; (D)SGML是XML的父类。 4、下面关于CDATA节的说法不对是() (A)CDATA节的字符“”结束; (B)在节中可以输入包括<或&的任意字符; (C)CDATA节中的所有字符都会被当作元素中字符数据的常量部分,而不是XML标记;(D)CDATA段中可以再包含CDATA段,即可以嵌套。 5、下面关于属性的说法错误的是() (A)在一个元素的起始标签中,可以包含一个或多个属性; (B)属性由属性名、等号以及属性值组成。属性名可以由用户任意定义; (C)给元素添加属性是为元素提供信息的唯一方法; (D)属性值可以用单撇号或双撇号括起来。 6、XML中五个特殊符号为() (A)“<”、“&”、“>”、“’”、““”(B)“<”、“?”、“>”、“’”、““” (C)“<”、“&”、“>”、“’”、“”(D)“<”、“&”、“>”、“_”、““” 7、下面对DTD元素声明不正确的是() (A) (B) (C) (D)

如何创建XML文档的应用示例

1.1如何创建XML文档的应用示例1.1.1利用手写方式创建XML文件 1、利用记事本创建XML文件 张三 21 计算机应用 李四 22 网络管理 2、然后利用浏览器进行检查

1.1.2XML的开发工具——利用Eclipse工具创建XML文件 1、在项目中添加一个数据库连接信息的XML配置文件文件dbConnectionConfig.xml

产生出下面的空的XML文件 2、输入各个标签的名称

再添加子标签 输入子标签的名称

再添加“兄弟”(在同一个层次)标签 3、体验Eclipse的及时语法检查的功能

4、最后的结果的XML文件内容 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/webbank root root 5、在XML文件中添加各种声明指令 (1)编辑修改现有的声明指令

《XML应用》课程设计报告

《XML应用》课程设计报告 目录 1博物馆系统数据结构图 (1) 2.DTD和Schema结构描述 (1)

2.1DTD (1) 2.2Schema (1) 3.XML实例 (2) 4.层叠样式表CSS (2) 4.1程序代码 (2) 4.2运行界面 (2) 5.建立XSLT文档 (2) 5.1程序代码 (2) 5.2运行界面 (2) 6.XML DSO数据源绑定 (2) 6.1程序代码 (2) 6.2运行界面 (2) 7.DOM编程访问XML (2) 7.1程序代码 (2) 7.2运行界面 (2) 8.JAVA程序 (3) 8.1程序代码 (3) 8.2运行界面 (3) 9.结束语 (3) 参考文献 (3) 1.博物馆系统数据结构图

2.DTD和Schema结构描述 2.1 DTD

昆明理工大学-XML技术与应用-XML DTD 与XML Schema的使用(实验二)

昆明理工大学信息工程与自动化学院学生实验报告 (2014 —2015 学年第 2 学期) 课程名称:XML技术与应用开课实验室:信自楼234 年级、专业、班计科学号姓名成绩实验项目名称XML DTD 与XML Schema的使用指导教师卫守林 教师评语 该同学是否了解实验原理: A.了解□ B.基本了解□ C.不了解□ 该同学的实验能力: A.强□ B.中等□ C.差□ 该同学的实验是否达到要求: A.达到□ B.基本达到□ C.未达到□ 实验报告是否规范: A.规范□ B.基本规范□ C.不规范□ 实验过程是否详细记录: A.详细□ B.一般□ C.没有□ 教师签名: 年月日 一、实验目的 1、掌握DTD的定义、引用 2、掌握DTD的验证 3、掌握XML Schema的定义、引用 4、掌握XML Schema的验证 5、了解XML Schema中名称空间的使用 二、实验内容、源码及其结果记录 1、如图所示,为其系统设计标记语言及其对应的DTD,分别命名为code2_1.xml、code2_1.dtd。 博物馆 雕塑 油画 质 量 作 者 成 画 时 间 尺 寸 作 者 使 用 年 代 币 值 古币

"code2_1.dtd"> c0500069 20050517 001 10 c500701 20050712 2、在一个XML文档中,需要用到一个article的结点,这个结点结构如下:

Main headline goes here A subheadline goes here John Doe Reporter April 30, 2005 Content of story goes here… 2005-03-02 1523
(1)请在分别定义HeadLine、ByLine、DateLine、stats结点的数据类型基础上,再定义article 的复杂数据类型。 (2)若以上程序段多篇文章(articles),请为其建立完整的XML Schema文件,保存文件名为code3_1.xsd。 code3_1.xsd

实验指导书xml技术与应用

《XML技术与应用》实验指导书 教师:朱泽民 班级:计科2007,2006级 学期:2009-2010(一) 版本:2009-08-22 黄冈师范学院计算机科学与技术学院 2009年8月22日

实验一XML基础与XML SPY的使用 一.实验目的 1、掌握XML1.0的标准及内容 2、掌握XML的基本格式 3、掌握XML SPY的基本使用方法 二.实验内容 1、使用XML Spy或记事本等文本编辑器编辑如下XML文档,并保存文件名为code1_1.xml,然后在IE中浏览。 c0500069 pending 001 10 pending c500701 pending 002 30 pending 003 20 pending 2、下面是一个网上购物订单,将它写成XML格式,并用XML SPY编辑,保存为code1_2.xml。 顾客编号:X00349827,订单号:DD934809,订货时间:2004-05-17;

XML技术与应用实验指导书

《XML程序设计》实验指导书 编写:周跃文 专业:软件工程 计算机科学与技术 网络工程 东华理工大学 信息工程学院

前言 《XML编程与应用》课程是计算机科学与技术专业、软件工程、网络工程等相关专业的重要专业课程之一。World Wide Web Consortium (W3C)对XML进行了如下描述:“Extensible Markup Language,缩写为 XML,描述了一类被称为XML文档的数据对象,并部分描述了处理它们的计算机程序的行为。XML 是SGML (Standard Generalized Markup Language [ISO 8879])的一个应用实例或一种受限形式。从结构上说,XML文档顺从SGML文档标准”。Microsoft 对 XML 的定义是:Standard Generalized Markup Language (SGML) 的简化子集,专门为 Web 应用程序而设计。XML 提供描述不同类型数据的标准格式——例如,约会记录、购买定单、数据库记录——从而可一致而正确地解码、管理和显示信息。XML 提供表示数据的文件格式、描述数据结构的计划、以及用语义信息扩展和注释HTML的机制。总而言之,XML是一种元标注语言,该语言提供一种描述结构数据的格式。这有助于更精确地声明内容,方便跨越多种平台的更有意义的搜索结果。此外,XML越来越广泛用于新一代的基于 Web 的数据查询和处理应用程序之中。 希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现问题,并提出建议,使《XML编程与应用》教学内容日益完善。

文本预览
相关文档 最新文档