当前位置:文档之家› 基于XML技术标准的主题图构建及应用

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

基于XML技术标准的主题图构建及应用
基于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是现在流行

的internet环境下跨平台的数据组织、数据存储工具,能较好地解决主题图数据跨平台交换的问题,因此,基于xml技术标准构建的主题图(xml topic map、xtm)有着极大的发展空间。

2 xml技术与主题图概述

2.1 xml概述

xml(extensible makeup language,可扩展的标记语言)由万维网联盟(world wide web consortium,w3c)提出,希望能方便internet 网络上的数据间交流,方便计算机处理文档内容以及文档结构。xml 是一种元标记语言,是一套定义语义标记的规则。

相比较其他元标记语言而言,xml更加灵活。用户可根据处理的文档中的信息内容自定义符合一定规X的标记,从而更有助于用户理解文档内容结构,并方便计算机处理文档结构。但是,xml语法更加严格。因此xml更具有结构化,是处理结构化文档的有力工具。xml规X了格式,使用统一的编码,当所有平台遵守xml的格式规定,也就实现了跨平台,使不同来源、结构化的数据很容易地集成在一起。

简言之,xml允许用户自定义符合一定规X的标记,从而方便计算机处理结构化文档,同时,它能在internet环境下实现跨平台的数据交换。这些特点使xml成为实现主题图的主要技术。

2.2 主题图概述

主题图(topic map)的概念最初是由w3c提出,用来实现索引和辞典构建过程的形式化。主题图是一种用于描述信息资源的知识结

构的元数据格式,它可以定位某一知识概念所在的资源位置,也可以表示知识概念间的相互联系。

简单说,主题图就是一种组织、表达信息,或者说数据的方式。现实世界中的事物都是一个对象,一个对象都有着自己的状态(如名字、存在地点)以及行为(与他人发生联系的方式)。这个对象在主题图中的反映就是一组主题,这些主题同样也包含自身状态以及行为,如主题的名称,资源出处,以及它与其他主题间的关联。因此,一个主题图就是一个由主题、联系、资源组成,主题、联系、资源构成了主题图概念中的三要素。构建主题图的思想是将信息归为二类:主题、资源地址或者相关信息,然后再建立各种信息内容之间的联系,从而实现对信息的组织。

以英语单词abundant为例,可以构建主题图。与abundant相关词汇有abundance、abound、redundant,因此可以共建立四个主题。其中,abundance是abundant的名词形式,abound是abundant的动词形式,redundant与abundant有相同的词根und,以上为他们之间的联系。每一个词存在于某一个例句中,例句为对应资源。

3 基于xml的主题图构建标准xtm

xml是当前处理结构化文档、跨平台的有力工具。利用主题图组织的信息十分具有固定的结构,即有三个元素:t、a、o。因此,xml 技术可以较好地描述于主题图的组织的信息。将xml思想运用于主题图的实现,从而形成一种新的技术,即xtm,有时也称为tm/xml (topic map/xml)。

xtm从本质而言,它是一种xml语言,只是其处理文档的对象为特定的、已知的结构文档。在xml文档中,所有文档以作为根标记,以标识该文件使用xml语法处理;在xtm文档中,所有文档以作为根标记,以标识该文件使用xtm语法处理。在xml文档中,用户可以根据文档内容自定义标记来使文档更具有结构化,以方便计算机处理;而在xtm文档中,所有内容都是根据主题图思想构建,它们结构相似,都具有t、a、o 三个要素,使用标识文档结构的标记基本相同,如等。

因此,为了统一主题图的各种生成代码,方便主题图之间集成,xtm相关标准,规定了xtm基本字段。xtm标准由https://www.doczj.com/doc/0410915331.html,制定,其基础是iso/ief 13250模型。iso 13250的初版包括了基于sgml 的相互交换语法和以hytime著称超媒体连接语言。第二版是在2002年发行的,在其中添加了基于xmlt和xlink的相互交换语法。如今,xtm有两种标准:official international industry standards以及munity standards。最新的版本为xtm 2.0,但xtm 2.0并非iso发布的官方版本。因此,下文主要介绍和使用的为官方标准xtm 1.0。

在xtm 1.0中,以下需要对主题图进行描述的标签已经在xtm的dtd文档中定义好了。

xtm作为一种特殊的xml语言,其基本语法规则与xml语言的语法类似,只是标签的标准不同。xtm文档中标签的基本结构如上。下包含、、三个子标签。显示的标签结构中涉及到很多、标签,这两个标签通过的形式,将xtm文档中涉及到的主题(topic)有组织

有规律的联系起来,形成图状的知识网络结构图,从而达到主题图的目的。

4 利用xml技术实现主题图方法

主题图只能建立信息组织的概念模型,要是计算机能够读懂该概念模型,则需要借助xtm技术将概念模型转变为计算机能处理的形式。事实上,转变后的xtm只是一大堆符合xml语法规X的代码,只有经过可视化工具后才可以变成直观、易懂的图形形式。利用xtm 技术实现主题图的方法有两种:编写符合xtm规X的代码或者利用集成开发生成工具。当然,使用集成开发工具生成xtm,其基本思想也是编写符合xtm规X的代码,只是将纯xtm代码的编写变为可视化窗口下的编写,更具直观性。下文将会介绍这两种生成xtm的方法。

3.2 程序代码转化xtm

下面,就针对标签,进行一下xtm语法说明。

主要描述某主题所属的主题类型,与“主题类型”概念相对应,表示主题与主题类型之间的层次关系。在它的下面包含着有、两个子标签。若该主题的类型在本文档中已定义为主题了(主题类型也是一种主题),则使用标签的xlink:href属性将主题与主题类型相(的是该主题类型的id号)。若该主题的类型没有能有效在本xtm文档中定义为主题,则需要使用中的xlink:href属性将主题与主题类型相。而此时的值只能是uri。

在本例中,一共有三个主题,分别为001、002、003。从主题002

的定义中,我们可以知道002是001的一个实例,即主题002是主题类型001的具体化。对于主题003,是

“https://www.doczj.com/doc/0410915331.html,/example/#number”这个uri所标识的主题类型的具体化。

由上述代码可以知道,使用纯xtm代码实现主题图的过程不仅繁琐而且容易出错,可读性不高。因此,此方法不推荐,如今实现主题图常采用集成开发工具。

3.3 软件工具转换xtm

主题图构建的开源工具有很多种。比如,protégé、美国电报公司的dute、德国ontoprise公司的ontoedit、英国公开大学的webonto、南加州大学的ontosaurus、斯坦福ai实验室的ontolingua server、曼彻斯特大学的oiled等。用户常使用的软件的是ontopia公司的oks。oks(ontopia knowledge suite)是ontopia公司的知识管理工具套装,它包括很多个组件。ontopia 引擎从xtm 文件中读取主题图,在net.ontopia.topicmaps.xml 包中用xtmtopicmapreader 类来实现,输出xtm 文件在net.ontopia.topicmaps.xml 包中利用xtmtopicmapwriter

类实现。

5 基于xml技术标准的主题图应用案例

作为一套信息组织的方法,主题图能有效地组织信息,并在一定程度上展现信息间联系。因此,国内外学者都积极将主题图实践到各个领域,如知识管理领域、web应用领域以及语义挖掘领域等,并有不少成果。

(1)brainbank learning(brainbank.no/ brainbank/app/):brainbank learning是一个适合所有年龄学生的学习系统。这个系统的主题图由ontopia工具生成,同时需要数据库管理软件来存储已构建好的主题图。brainbank learning让每一位使用该系统学习的学生去构建属于自己的知识结构主题图。这些主题图有助于帮助学生了解自己的知识结构体系,从而采取更好的适合自己的学习方式。同时,教师也能看到学生构造的知识结构主题图,根据该主题图结果,因材施教。(2)卑尔根市知识门户(https://.bergen.kommune.no/):卑尔根市是挪威的第二大城市,2007年早期在主题图的基础上建立城市门户。门户包括了政治、服务、旅游、商业、文化、出版业、国际关系七个主题。

(3)意大利歌剧主题图( https://www.doczj.com/doc/0410915331.html,/operamap/index.jsp):由挪威ontopia公司开发,目前虽然已经成型,但尚未全部完成和公开。意大利歌剧主题图总体上包含七个主题:歌剧、作曲家、歌词作者、歌剧作者、剧院、城市和地区、国家。

6 结束语

随着社会进步,用户对于信息的要求也更高。主题图能有效对信息进行组织,并能提供信息导航功能。同时,xml具有跨平台、有效处理结构化文档的特点,利用xml为核心技术的主题图成为实现主题图的主流。国外较多门户建设采用了主题图形式,真正将主题图投入到实例中,但是,国内真正应用主题图来组织信息的实例并不多,仅停留在理论研究阶段。

参考文献

[1] 何建新.主题图及其应用[j].中国索引,2005,3(1):14,26-29.

[2] msdn.microsoft./zh-/library/aa480048(d=loband).aspx.

[3] https://www.doczj.com/doc/0410915331.html,.

[4] https://www.doczj.com/doc/0410915331.html,/sam/sam-xtm/.

[5] https://www.doczj.com/doc/0410915331.html,/xtm/1.0/.

[6] 李清茂.主题图理论与应用方法研究——以XX省阿坝州旅游文化信息资源组织为例[m]. XX: XX大学,2011.

[7] https://www.doczj.com/doc/0410915331.html,/section.jsp?id=ontopia-the-product.

[8] 李清茂.开源主题图ontopia 引擎工作机制研究[j].XX学院学报·自然科学版,2010,24(2):40-44.

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技术标准的主题图构建及应用 【摘要】文章主要讨论了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技术特点

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技术与应用》模拟题 一、选择题 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技术与应用-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编程与应用》教学内容日益完善。

XML考试题库大全_XML技术及应用

XML考试题库大全 1. 为定义一个XML文档的结构,开发者可以使用的XML技术有。(选择二项)(bd) a) UML b) DTD c) Namespace d) XML Schema e) XSL 2. 下面是XML标准提供的编程接口,用于开发人员访问XML文档。(选择两项)(bd) a) Xpath b) Dom c) XSLT d) SAX e) Xlink 3.下面是一个XML文档的序言部分: ]> 下面的片段中可以作为该XML文档的合法的文档元素部分的是。(选择一项)(B) a) 八阵图 功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。 八阵图1 功盖三分国,名成八阵图1,江流石不转,遗恨失吞吴1. b) 八阵图 功盖三分国,名成八阵图,江流石不转,遗恨失吞吴。 八阵图1

基于XML Web技术及其在电子出版之应用

基于XML Web技术及其在电子出版之应用 (计算机08-2 08032232 张雪) 【摘要】:一般预料,XML将继HTML之后,成为新一代Web的整合 技术,为网路带来第二波革命性的改变,促使网路从资讯处理阶段跨越到知识管理阶段,并将在电子出版、电子商务、电子图书馆、电子资料交换、远距教学等领域展现其强大的应用潜能。本文旨在探讨XML 如何有效的表达网路上各种知识,为资料的交换和处理提供新的机制;并试图从电子出版的角度着眼,说明电子文件组成要素,分析目前Web 出版的现况,从而深入了解现今Web所遭遇的困境与瓶颈;接着基于文件存取、整合、传递、操纵、显示等议题,提出一个整合式XML文件管理系统架构,并探讨XML相关技术,诸如DTD、XML Schema、XML Namespaces、RDF、XLink、DOM、CCS、XSL等,在此一架构中所扮演的角色及功能,进而描绘出Web未来发展之趋势与轮廓。 关键词:XML;HTML;XHTML;Web出版;电子文件;电子出版 绪论 随着网路的发展,图书与出版技术逐渐由传统印刷形式,朝向全面电子化的方向迈进,藉由网路,人类的文化得以采用数位化型态即时传播;透过网路,全球的使用者皆可共享资讯、共用资源。如今,经由Web产生的电子文件,已经如同蜘蛛网一样,密密麻麻的组成了一个全球性的系统(Distributed Hypertext System)。在此一系统中,HTML(HyperText Markup Language,超文件标示语言)

无疑是扮演了一个关键性的角色。但是随着资讯科技的发展,Web应用愈来愈广泛,HTML的弱点也愈来愈明显。其中最严重的,便是HTML 擅长版面编排而欠缺内容语意,所以虽然适合人类阅览但却不利于电脑理解;其次,HTML的标签集是固定的、不可扩展的,无法应付多样化的应用。这些缺点在电子出版、电子商务、远距教学、电子图书馆等全新领域急速发展,并期望Web朝向自动化、智慧化目标迈进的同时,遂成了Web发展的一大隐忧。 有鉴于此,人们开始着手研究改进HTML的方法,XML (eXtensible Markup Language,可扩展标注语言)便是在这样的背景下产生的。XML具有可扩展性、高度结构化和良好的资料组织能力,能够有效的表达网路上各种知识,为资料的交换和处理提供新的机制,一般预料,XML将成为新一代Web的整合技术。若将HTML比拟为网路的第一波革命,则XML极可能继HTML之后为网路带来第二波革命性的改变,促使网路从资讯处理阶段跨越到知识管理阶段,并将在电子出版、电子商务、电子图书馆、电子资料交换、远距教学等领域展现其强大的应用潜能。众多的特点使得XML成为一个强势语言,并迅速获得各界的支持及响应。 本文从电子出版的角度着眼,说明电子文件组成要素,分析目前Web出版的现况,从而深入了解HTML所遭遇的困境与瓶颈,接着基于文件存取、整合、传递、操纵、显示等议题,规画一个整合式XML文件管理系统架构,并探讨XML相关技术在此一架构中所扮演的角色及功能,进而描绘出Web未来发展之趋势与轮廓。

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