已阅读5页,还剩128页未读, 继续免费阅读
(管理科学与工程专业论文)xml技术及其在信息技术考试系统中的研究与应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
x m l 技术及其在信息技术考试系统中的研究与应_ j 摘要 本论文以考试系统为应用对象,对x m l 技术的诸多重要方面进行了较为全面的 研究,给出了一系列颇具应用价值的研究成果。主要包括: 深入探讨了使用u m l 建模技术设计面向领域的x m l s c h e m a 进而实现相应的 x m l 语言的方法,并使用该方法设计了一个x m l 语言实例,即可扩展信息 技术试题标记语言x i t e t m l 。 研究了在模型驱动的映射机制下实现x m l s c h e m a 和x m l e n a b l e d 关系型数 据库间的相互映射的方法,并基于该方法设计了一个中间件x t r a n s f o r m r ,该 中间件能够完成各种x i t e t m l 信息技术试题与s q l s e r v e r2 0 0 0 数据库间的相 互转储。 在对查询语言和n a t i v ex m l 数据库进行深度调研的前提下,选择了一款支持 x q u e r y 的n a t i v ex m l 数据库s q l x m l i m d b ,实现了x i t e t m l 试题在该 数据库中的存取,并由此设计完成了直接基于试题层次结构的组卷方案。 针对半结构化类型的试题,本文对其标记体系进行了详细的研究,在对x s l t 的作用方式进行了全面分析的基础上,实现了信息技术试题中半结构化试题 类型的多样化呈现,同时对半结构化试题的自动判分方式进行了一定分析, 并针对0 f f i c e 试题给出了基于o l e 的解决实例。 x m l 语言是一种能够创建标记语言的元语言,它允许丌发者创建特定应用领域 的可扩展的标记集,并可以通过d t d ( 文档类型定义) 或者x m ls c h e m a 来进行有效性 验证。x m l 不但能够描述文档的内容,而且可以表示文档的结构。现在x m l 已经 成为定义大量标准和词汇的驱动力量,而正是这些标准和词汇使得我们的软件世界发 生了根本性的变化。 基于上述原因,作者选择了x m l 及其相关技术作为硕士研究生学位论文的研究 课题,并结合一个实际的应用,即信息技术试题库建设与考试系统设计,对x m l 及 其牛f i 必技术丌展了深入的研究与探讨。 沦文第一章对x m l 规范、d t d 、x m ls c h e m a 、x m l 解析、d o m 、x s l 、x m l a p i 等丌展了广泛的调研,其中给出了x m l 技术的最新发展成果、应用思路和途径。 论文第二章给出了创建应用领域普适的x m l 词汇集的方法、步骤及框架的设计 过程。为了建立应用领域业务模型与x m ls c h e m a 的映射,将u m l 技术引入到x m l 模式的建模过程,在此基础上x m ls c h e m a 得以生成。使用这种方法对信息技术考试 中的各种试题类型进行分析后,建立了可扩展信息技术试题标记语言- - x i t e t m l ( e x t e n s i b l ei n f o r m a t i o nt e c h n o l o g ye x a m i n a t i o nm a r k u pl a n g u a g e ) 。x i t e t m l 定义了试 题的x m l 标准化原则,提供了用户自定义受控词汇表的扩展机制,实现了对试题内 容和州关资源的完善描述,相应的x i t e t m ls c h e m a 能够帮助完成x i t e t m l 试题文档 的有效性约束和检验。 第4 页 山东师范大学硕士学位论文 论文第三章侧重于x m l e n a b l e d 数据库开展了x m l 数据库的调研。鉴于x m l s c h e m a 在数据类型、完整性约束等方面的突出特点,作者基于模型驱动的方法,开 展了x m ls c h e m a 和x m l - e n a b l e d 关系型数据库模型问映射机制的研究,总结了实 现自动转储的一系列转换规则。基于所研究的成果,作者开发了x t r a n s f o m l r 中问件。 该中间件在实现各利一x i t e t m l 试题文档的管理、维护、更新、扩充、有效性验证和解 析等基础功能的同时,实现了x i t e t m l 试题文档与s q ls e r v e r2 0 0 0 ( 一种 x m l e n a b l e d 数据库) 关系表间的相互转储。 论文第四章概述了x m l 查询语言的发展现状,重点分析、理解和研究了w 3 c 的x m l 查询语言- - - - x q u e r y l 0 的语言规范。x m l 查询语言对于n a t i v ex m l 数据库 的重要性就如同s q l 在关系数据库中所起的作用,而w 3 c 的x q u e r y 已经得到了广 泛的支持,并很有可能成为正式的标准。本章为下一章的研究打下了良好的基础。 论文第五章在深入研究n a t i v ex m l 数据库的设计思路、基本功能与特点、典型 产品等的基础上,阐明了n a t i v e x m l 数据库比传统的数据库在存取层次结构和半结 构化的数据方面具有明显的优势。这种优势用于题库的抽题和组卷是非常合理的,因 为题库中的试题从章、节和知识点的分布上具有层次性。作者选择了一款支持x q u e r y 的n a t i v ex m l 数据库( s q l x m l i m d b ) ,在介绍了其基本功能与应用方法之后, 在n e t 平台上使用c # 语言实现了信息技术试题的组卷和抽题过程。 论文第六章以半结构化类型的试题为对象,对其标记体系进行了详细的研究。在 对x s l t 的基本思想和作用方式进行了全面分析的基础上,实现了信息技术试题中半 结构化试题类型的多样化呈现。本章还对半结构化试题的自动判分方案进行了定性分 析,并针对o f f i g e 试题给出了基于o l e 的解决实例。 论文第七章在总结研究过程与成果的基础上,对后续的研究工作进行了必要的探 讨和展望。 关键词:x m l ,x m ls c h e m a ,d t d ,信息技术试题,题库,考试系统,u m l , 词汇集,可扩展信息技术试题标记语言x i t e t m l ,n a t i v e x m l 数据库,x m l 。e n a b l e d 数据库,x m l 查询语言,x q u e r y ,x s l t 分类号:t p 3 9 1 第5 页 x m l 技术及其在信息技术考试系统中的研究与应用 a b s t r a c t h a v i n gs e l e c t e dt h ee x a m i n a t i o ns y s t e ma st h ea p p l i c a t i o nt a r g e t ,i nt h i st h e s i s a c o m p a r a t i v e l ya l l - r o u n dr e s e a r c hh a sc o n d u c t e dt o w a r dt h em a n yi m p o r t a n ta s p e c t si nt h e x m l t e c h n o l o g y a n das e q u e n c eo f r e s e a r c ha c h i e v e m e n t sw i t hc o n s i d e r a b l ea p p l i c a b i l i t y h a sb e e no b t a i n e d t h i si n c l u d e s :( 1 1am e t h o d ,o b t a i n e di na ni n d e p t he x p l o r a t i o n o f d e s i g n i n gd o m a i n o r i e n t e dx m l s c h e m ab ym e a n so fu m l m o d e l i n gt e c h n i q u e ,w h i c h e n a b l e st h e i m p l e m e n t a t i o n o fac o r r e s p o n d i n gx m li a n g u a g e ,a n dw h i c hh a sb e e n u t i l i z e dt o c o m p l e t e a nx m ll a n g u a g e i n s t a n c e ,t h es oc a l l e dx i t e t m l ( e x t e n s i b l e i n f o r m a t i o n t e c h n o l o g y e x a m i n a t i o nt e s tm a r k u p l a n g u a g e ) ;( 2 ) am e t h o d ,o b t a i n e da f t e ra s o p h i s t i c a t e ds t u d y , o fi m p l e m e n t i n gm u t u a lm a p p i n g ,d e r i v e df r o mt h em e c h a n i s mo f m o d e ld r i v e nm a p p i n g b e t w e e nx m ls c h e m aa n dx m l e n a b l e dr e l a t i o n a ld a t a b a s e w h i c hi sb a s e di n d e s i g n i n gam i d d l e w a r e c a l l e dx t r a n s f o r m r w i t hw h i c hx i t e t m l i n f o r m a t i o nt e c h n o l o g yt o p i c sc a nb et r a n s f o r m e di n t o o rf r o ms q ls e r v e r2 0 0 0 ;( 3 ) i m p l e m e n t a t i o no fa c c e s s i n gx i t e t m lt o p i c sf r o mas p e c i f i c a l l ys e l e c t e dn a t i v ex m l d a t a b a s e ,s q l x m l i m d ,s u p p o r t i n gx q u e r y , a f t e r a ni n d e p t hi n v e s t i g a t i o no ft h eq u e r y l a n g u a g e sa n dn a t i v ex m ld a t a b a s e s b ym e a n so fw h i c hap a p e ro r g a n i z i n gs c h e m eh a s b e e nd e s i g n e da n dr e a l i z e dt a k i n ga d v a n t a g eo ft h eh i e r a r c h i c a ld i s t r i b u t i o no ft h et o p i c s ; r 4 ) ad e t a i l e dr e s e a r c ho nt h em a r k u pa r c h i t e c t u r eo fs e m i s t r u c t u r e dt y p eo ft o p i c s , m u l t i s t y l e d e x h i b i t i o no fs e m i s t r u c t u r e d t o p i c s i ni n f o r i l l a t i o n t e c h n o l o g y h a sb e e n r e a l i z e db a s e do nt h ea l l r o u n da n a l y s i so ft h ea c t i o np a t t e mo fx s u :a n d m o r e o v e r , t h e m e t h o do fa u t o m a t i cs c o r i n go ns e m i - s t r u c t u r e dt o p i c sh a sb e e ne x p l o r e dt oac e r t a i n e x t e n t ,a n das o l u t i o ni n s t a n c et o w a r d0 f f i c et o p i c sw a sd e m o n s t r a t e dw i t ht h eh e l po f o l e x m l l a n g u a g ei sa k i n do f m e t a - l a n g u a g e t h a tc a n d e v e l o p a s p e c i a lm a r k u pl a n g u a g e i te n a b l e sd e v e l o p e r st od e v e l o ps p e c i f i ca p p l i c a t i o nd o m a i n o r i e n t e de x t e n s i b l em a r k u p s e t ,a n dc a nb ev a l i d a t e db ym e a n so fi t sd t d ,d o c u m e n tt y p ed e f t n i t i o n ,o rx m ls c h e m a n o to n l yc a nt h ex m ld e s c r i b et h ec o n t e n to ft h ed o c u m e n t b u ta l s oc a ni td e p i c tt h e s t r u c t u r eo ft h ed o c u m e n t t o d a y , x m lh a sb e c o m et l l ed r i v i n gf o r c eo ft h ed e f i n i t i o no f l a r g ea m o u n to fs t a n d a r d sa n dg l o s s a r i e s a n d i ti st h e s es t a n d a r d sa n dg l o s s a r i e st h a t c h a n g e do u rs o f l w a r ew o r l dr a d i c a l l y s t i m u l a t e db yt h ea b o v er e a s o n id e c i d e dt om a k et h ex m la n dt h er e l a t e d t e c h n o l o g i e sa st h em a i nt h e m eo fm ym a s t e r sd e g r e et h e s i s i nw h i c ht h ex m l a n di t s r e l a t e dt e c h n o l o g i e sh a v eb e e ns t u d i e da n de x p l o r e ds o p h i s t i c a t e d l yi nc o m b i n a t i o no fa p r a c t i c a la p p l i c a t i o n ,n a m e l y , t h et o p i c sb a s ec o n s t r u c t i o no f i n f o r m a t i o nt e c h n o l o g ya n d t h ed e s i g no fat e s ts y s t e m i nc h a p t e rl ,t h ex m l s p e c i f i c a t i o n ,d t d ,x m ls c h e m a 。x m lr e s o l u t i o n ,d o m , x s l ,a n dx m la p ii si n v e s t i g a t e dw i d e l y , a n da l s ot h el a t e s ta c h i e v e m e n t s ,a p p l i c a t i o n p a t t e r na n ds c h e m eo f t h ex m lt e c h n o l o g y i si l l u s t r a t e d i nc h a p t e r2 ,t h ed e s i g n i n gr o a d m a po ft h eu n i v e r s a lm e t h o d ,p r o c e d u r e ,a n df r a m eo f x m l g l o s s a r i e sf o ras p e c i f i ca p p l i c a t i o nd o m a i ni sp r o p o s e d i no r d e rt oc o n s t r u c tt h e m a p p i n gb e t w e e nt h e b u s i n e s sm o d e lo fac e r t a i n a p p l i c a t i o nd o m a i na n dt h ex m l s c h e m a t h eu m l t e c h n o l o g yi si n t r o d u c e di n t ot h ep r o c e s s i n go f x m ls c h e m a m o d e l i n g , a n db a s e do nw h i c ht h ex m ls c h e m ai s p r o d u c e d i n t r o d u c i n gt h i s m e t h o di n t ot h e 第6 页 山糸师范大学硕:卜学位论文 a n a l y s i so fa l lt h et y p e so ft o p i c so f t h ei n f o r m a t i o nt e c h n o l o g ye x a m i n a t i o n ,t h ex i t e t m l , e x t e n s i b l ei n f o r m a t i o nt e c h n o l o g ye x a m i n a t i o nm a r k u pl a n g u a g e ,i ss e t u p x i t e t m l d e f i n e st h es t a n d a r d i z a t i o n p r i n c i p l e s ,p r o v i d e s u s e r sw i t he x t e n s i b l em e c h a n i s m so n c o n t r o l l a b l eg l o s s a r i e s ,r e a l i z e sap e r f e c t d e s c r i p t i o n o ft o p i c sc o n t e n ta n dt h er e l a t e d r e s o u r c e s a n dh e l p st oe x e r tt h ev a l i d a t i o n b i n d i n ga n dc h e c kb ym a k i n gu s eo ft h e c o r r e s p o n d i n gx i t e t m l s c h e m a i nc h a p t e r3 ,t h ei n v e s t i g a t i o no nx m ld a t a b a s e si sc o n d u c t e d ,a n dm u c ha t t e n t i o nj s p a i do nx m l e n a b l e dd a t a b a s e s t a k i n gg o o da d v a n t a g eo f t h es p e c i f i cf e a t u r e si nd a t a t y p e sa n di n t e g r i t yb i n d i n go fx m ls c h e m a ,t h er e s e a r c ho nt h em a p p i n gm e c h a n i s m b e t w e e nx m ls c h e m aa n dx m l e n a b l e dr e l a t i o n a ld a t a b a s em o d e li sc o n d u c t e d a n da s e r i e so ft r a n s f o r m a t i o nr u l e so fa u t o m a t i cd u m p i n gh a sb e e ns u m m a r i z e do u t b a s e do n t h i sr e s u l t ,am i d d l e w a r e ,x t r a n s f o r m r ,i sd e v e l o p e d i ti m p l e m e n t st h em u t u a ld u m p i n g b e t w e e nx i t e t m l t o p i c sd o c u m e n t a n ds q ls e r v e r2 0 0 0 ak i n do f x m l e n a b l e dd a t a b a s e a n do fc o u r s et h ef u n d a m e n t a lf u n c t i o n s ,s u c ha st h em a n a g e m e n t ,m a i n t e n a n c e ,r e v i s i o n , a u g m e n t a t i o n ,v a l i d a t i o nc h e c k i n ga n dr e s o l u t i o n ,b a c kt h eb a s ew e l l i nc h a p t e l 。4 ,t h ec u r r e n ts t a t u so ft h ex m l q u e r yl a n g u a g e si ss u m m a r i z e d ,a n dt h e x m l q u e r yl a n g u a g ep u b l i s h e db yw 3 c ,t h ex q u e r y 1 0 l a n g u a g es p e c i f i c a t i o n ,i s a n a l y z e d ,c o m p r e h e n d e d ,a n ds t u d i e ds p e c i f i c a l l y t h ex m lq u e r yl a n g u a g et ot h en a t i v e x m ld a t a b a s e si sj u s ta st h es q lt ot h er e l a t i o n a ld a t a b a s e s f u r t h e r m o r e ,t h ew 3 c x q u e r yh a sw o nw i d e l ys u p p o r t ,a n dw i t hh o p e f u lp o s s i b i l i t yi t c a nb e c o m et h ef o r m a l s t a n d a r d t h ec o n t e n ti nt h i sc h a p t e rw i l lb ea b i gh e l p t ot h en e x t c h a p t e r i n c h a p t e r5 t h eo b v i o u sa d v a n t a g e so fn a t i v ex m l d a t a b a s e so v e rt r a d i t i o n a l d a t a b a s e si na c c e s s i n gt h eh i e r a r c h i c a la n ds e m i s t r u c t u r e dd a t aa r ed e m o n s t r a t e d a f t e ra n i l l - d e p t hs t u d yo ft h ed e s i g n i n gi d e a ,b a s i cf u n c t i o n sa n df e a t u r e s ,a n dt y p i c a lp r o d u c t s t h e yc a nb eu s e di nt h et o p i c se x t r a c t i o nf r o mt o p i c sb a s ea n dt h ep a p e ro r g a n i z a t i o nv e r y m u c h r e a s o n a b l y ,b e c a u s et h et o p i c s i nt h e t o p i c s b a s ea r e u s u a l l yo r g a n i z e d i na h i e r a r c h i c a lw a yu n d e rt h ec h a p t e r s ,s e c t i o n s ,a n dk n o w l e d g ep o i n t s is e l e c t e dak i n do f n a t i v ex m l d a t a b a s e ,s q l x m l - i m d b ,w h i c hw e l ls u p p o r t st h ex q u e r yl a n g u a g e ,a n d d e s c r i b e di t sb a s i cf e a t u r e sa n d a p p l y i n gs t r a t e g y i nd e t a i l a n d f i n a l l y ,t h ep a p e r o r g a n i z a t i o na n dt o p i c se x t r a c t i o np r o c e s so ni n f o r m a t i o nt e c h n o l o g yt o p i c sa r er e a l i z e di n c # l a n g u a g e o nt h e n e t p l a t f o r m i nc h a p t e r6 ,t h em a r k u pa r c h i t e c t u r eo ns e m i s t r u c t u r e dt y p eo f t o p i c si ss t u d i e di n d e t a i l b a s e do nt h ea l l r o u n d a n a l y s i so ft h eb a s i c sa n df u n c t i o ns t 3 7 l e o ft h ex s l t , m u l t i e x h i b i t i o no fs e m i s t r u c t u r e d t y p eo ft o p i c so fi n f o r m a t i o nt e c h n o l o g yt o p i c si s r e a l i z e d f u r t h e r m o r e ,t h ep a t t e r no fa u t o m a t i cs c o r i n go ns e m i s t r u c t u r e dt o p i c sh a sb e e n e x p l o r e dt oac e r t a i ne x t e n t a n das o l u t i o ni n s t a n c et o w a r do m c et o p i c sw a sd e m o n s t r a t e d w i t ht h eh e l po f0 l e i nc h a p t e r 7 ,f u t u r ew o r k sa r ed i s c u s s e da n de s t i m a t e du n d e raw e l ls u m m a r i z a t i o no n t h er e s e a r c h p r o c e s s e sa n da c h i e v e m e n t so f t h ew h o l e t h e s i s k e yw o r d s :x m l ,x m ls c h e m a ,d t d ,i n f o r m a t i o nt e c h n o l o g yt o p i c s ,t o p i c sb a s e , t e s ts y s t e m ,u m l ,g l o s s a r ys e t ,e x t e n s i b l ei n f o r m a t i o nt e c h n o l o g ye x a m i n a t i o nm a r k u p l a n g u a g e ,x i t e t m l ,n a t i v ex m ld a t a b a s e ,x m l e n a b l e dd a t a b s e ,x m lq u e r yl a n g u a g e 。 x q u e r y , x s l t c a t e g o r y :t p 3 9 l 第7 页 y d g l 技术及其在信息技术考试系统中的研究与应用 第1 章绪论 1 1x m l 技术及其研究现状 1 1 1x m l 简介 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可扩展标记语言) 是由w o r l dw i d ew e b 联盟 ( w 3 c ) , 相j 定的用于描述数据文档中数据的组织和结构的安排的一种规范。简单地说, x m l 是一组规则和准则的集合,用于以无格式文本( 而不是专用二进制表达) 来描述 结构化数据。x m l 着重描述的是文档的内容,它的优势是描述任意层次结构的数 据,或赋予原本杂乱无章的信息一种清晰而通用的结构,使数据在网络上进行交流和 处理更加方便快捷。x m l 真正实现了内容和呈现的分离,加大了数据存取的灵活性 和可重用性。 x m l 的本质是一种“元语言”,是一种能够创建标记语言的语言,它的标记将直 接插入文本中用来描述文档的各个部分。x m l 是一种具有严格标准的信息表达方式, 它在要求严格遵守标记命名规则的同时,给予用户最大的自由度以定义特定应用领域 中的标记( 诅g ) 。因此,x m l 在发挥其可扩展性使得各种数据资料的存取变得方便快 捷的同时,也保证了网络间结构化信息传送的可行性。 x m l 文档的数据部分和呈现部分是分离的,它是由数据文件( x m l 文件) 和显示 文件( x s l 文件) 组合而成的。因此,我们可以使用x s l 文件来对同一份x m l 文件定 义多种不同的显示样式,以增强数据的可重用性。 1 1 2x m l 和h t m l 的比较 h t m l 是一种非常适合于描述显示样式的语言,也是最广为使用的标记语言。但 是,h t m l 是一个静态的、有限的标记集合,无法满足日益增长的数据描述需求,它 只是一种标记技术,并不能揭示信息的本质。x m l 是s g m l 的种简化版本,它继 承了s g m l 的可扩展性。因此,x m l 具备描述数据信息的本质的功能,h t m l 却只 停留在描述数据信息的表象特征的水平。 与h t m l 相比,x m l 具有下列明显的优势: 可扩展性:h t m l 的标记集合是固定的、静态的,用户不能新增有意义的能 供他人使用的标记。h t m l 有限的标记集无法满足日益增长的各种信息结构 进一步整合的需求。相反,x m l 的元素不是事先定义的,它允许用户定义他 们自己的标记集合。用户可以根据自己的需要,按照x m l 的标记命名原则, 扩展其标记集合,以扩展到不同目的,描述各种新的信息内容。 数据的可重用性:x m l 文档的数据部分和呈现部分是分离的,同一个x m l 文档可用多个不同的x s l 文件来呈现。当要求有新的呈现方式时,只要设计 新的呈现丈件,而不需要对原来的x m l 文件进行任何的改动。h t m l 只能一 个文件有一种呈现,其数据与呈现样式是完全混合在一起的,如果要调整呈 现方式,则需要直接修改h t m l 文档。也正因为如此,h t m l 文件几乎只能 第8 页 y d g l 技术及其在信息技术考试系统中的研究与应用 第1 章绪论 1 1x m l 技术及其研究现状 1 1 1x m l 简介 x m l ( e x t e n s i b l em a r k u pl a n g u a g e ,可扩展标记语言) 是由w o r l dw i d ew e b 联盟 ( w 3 c ) , 相j 定的用于描述数据文档中数据的组织和结构的安排的一种规范。简单地说, x m l 是一组规则和准则的集合,用于以无格式文本( 而不是专用二进制表达) 来描述 结构化数据。x m l 着重描述的是文档的内容,它的优势是描述任意层次结构的数 据,或赋予原本杂乱无章的信息一种清晰而通用的结构,使数据在网络上进行交流和 处理更加方便快捷。x m l 真正实现了内容和呈现的分离,加大了数据存取的灵活性 和可重用性。 x m l 的本质是一种“元语言”,是一种能够创建标记语言的语言,它的标记将直 接插入文本中用来描述文档的各个部分。x m l 是一种具有严格标准的信息表达方式, 它在要求严格遵守标记命名规则的同时,给予用户最大的自由度以定义特定应用领域 中的标记( 诅g ) 。因此,x m l 在发挥其可扩展性使得各种数据资料的存取变得方便快 捷的同时,也保证了网络间结构化信息传送的可行性。 x m l 文档的数据部分和呈现部分是分离的,它是由数据文件( x m l 文件) 和显示 文件( x s l 文件) 组合而成的。因此,我们可以使用x s l 文件来对同一份x m l 文件定 义多种不同的显示样式,以增强数据的可重用性。 1 1 2x m l 和h t m l 的比较 h t m l 是一种非常适合于描述显示样式的语言,也是最广为使用的标记语言。但 是,h t m l 是一个静态的、有限的标记集合,无法满足日益增长的数据描述需求,它 只是一种标记技术,并不能揭示信息的本质。x m l 是s g m l 的种简化版本,它继 承了s g m l 的可扩展性。因此,x m l 具备描述数据信息的本质的功能,h t m l 却只 停留在描述数据信息的表象特征的水平。 与h t m l 相比,x m l 具有下列明显的优势: 可扩展性:h t m l 的标记集合是固定的、静态的,用户不能新增有意义的能 供他人使用的标记。h t m l 有限的标记集无法满足日益增长的各种信息结构 进一步整合的需求。相反,x m l 的元素不是事先定义的,它允许用户定义他 们自己的标记集合。用户可以根据自己的需要,按照x m l 的标记命名原则, 扩展其标记集合,以扩展到不同目的,描述各种新的信息内容。 数据的可重用性:x m l 文档的数据部分和呈现部分是分离的,同一个x m l 文档可用多个不同的x s l 文件来呈现。当要求有新的呈现方式时,只要设计 新的呈现丈件,而不需要对原来的x m l 文件进行任何的改动。h t m l 只能一 个文件有一种呈现,其数据与呈现样式是完全混合在一起的,如果要调整呈 现方式,则需要直接修改h t m l 文档。也正因为如此,h t m l 文件几乎只能 第8 页 山东师范大学硕士学位论文 满足互联网上的信息发布这一种应用,而x m l 文档则gv ;j , 应用于任何的信息 处理场合。因而x m l 丈档的可重用性远远好于h t m l 文件。 描述信息的本质:x m l 纯粹着眼于数据描述,它将焦点汇聚于所要描述的信 息的本质上,而把其他问题留给辅助技术。而h t m l 文件侧重于描述信息的 表象特征。因此,使用x m l 能够提供更精确的信息检索和标记查找。 1 1 3x m l 技术系列 x m l 的强大在于其简单性。尽管它所关一心的主要是数据,但它不只是用于定义 数据词汇的技术。围绕x m l 的是各种各样的x m l 标准和产品,它们与x m l 组合 起来解决了格式化、显示、类型检验、操作、搜索和查询等一系列问题。图卜1 示出 了x m l 的技术构成。 图卜1x m l 技术系列 可见,x m l 包括下面一些主要组成部分: x m l 技术核心 x m l 技术核心包括基于x m l1 0 规范的x m l 自身川和命名空间【2 io 命名空间是 一种允许把不同来源的x m l 文档组合起来的规范,它还能消除来源不同而名称相同 的元素的二义性。 结构和数据类型 x m l 文档具有自描述性,但是它不具备保证自身有效性的机制。有效的x m l 文档需要与相应的d t d 或s c h e m a 关联。d t d 与x m ls c h e m a 的基本目的是提供验 证x m l 文档的有效性或合法性的依据,这包括使用模式中定义的约束检查文档中元 素与属性的结构与层次,以及元素与属性所含内容的结构。 d t d ( d o c u m e n t t y p ed e f i n i t i o n ,文档类型定义) 用来定义文档中可能出现的元素、 第9 页 山东师范大学硕士学位论文 满足互联网上的信息发布这一种应用,而x m l 文档则gv ;j , 应用于任何的信息 处理场合。因而x m l 丈档的可重用性远远好于h t m l 文件。 描述信息的本质:x m l 纯粹着眼于数据描述,它将焦点汇聚于所要描述的信 息的本质上,而把其他问题留给辅助技术。而h t m l 文件侧重于描述信息的 表象特征。因此,使用x m l 能够提供更精确的信息检索和标记查找。 1 1 3x m l 技术系列 x m l 的强大在于其简单性。尽管它所关一心的主要是数据,但它不只是用于定义 数据词汇的技术。围绕x m l 的是各种各样的x m l 标准和产品,它们与x m l 组合 起来解决了格式化、显示、类型检验、操作、搜索和查询等一系列问题。图卜1 示出 了x m l 的技术构成。 图卜1x m l 技术系列 可见,x m l 包括下面一些主要组成部分: x m l 技术核心 x m l 技术核心包括基于x m l1 0 规范的x m l 自身川和命名空间【2 io 命名空间是 一种允许把不同来源的x m l 文档组合起来的规范,它还能消除来源不同而名称相同 的元素的二义性。 结构和数据类型 x m l 文档具有自描述性,但是它不具备保证自身有效性的机制。有效的x m l 文档需要与相应的d t d 或s c h e m a 关联。d t d 与x m ls c h e m a 的基本目的是提供验 证x m l 文档的有效性或合法性的依据,这包括使用模式中定义的约束检查文档中元 素与属性的结构与层次,以及元素与属性所含内容的结构。 d t d ( d o c u m e n t t y p ed e f i n i t i o n ,文档类型定义) 用来定义文档中可能出现的元素、 第9 页 x m l 技术及其在信息技术考试系统中的研究与应_ 【_ i j 属性、标记、实体及其相互关系。它用来描述在文档中可以使用哪些元素标记,它们 以什么次序出现,哪些元素是包含于其它元素中的,哪些元素是可以有属性的。如果 文档主要含有文本字符串、由文本字符串和子元素组成的混合内容或子元素的简单集 三种类型的内容,则d t d 将是最佳的选择。 x m ls c h e m a 也提供了一套完整的机制以约束x m l 文档中标志的使用。x m l s c h e m a 本身足一个x m l 文档,它利用x m l 的基本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 循证康复实践中的康复-评价创新
- 循证康复实践中的医患沟通策略
- 基于PPP模式的2025年城市轨道交通项目融资与智慧运营可行性报告
- 2026年物流科技无人机配送网络报告及未来五至十年运输效率报告
- 2026年家具行业智能升降桌创新报告
- 《现代农业养殖场环境监测与调控系统的设计与实现》教学研究课题报告
- 区域人工智能教育师资队伍能力提升与协同发展研究教学研究课题报告
- 应激性心肌病血管活性药物应用方案
- 底框砖混老建筑拆除施工方案
- 川崎病血管内皮功能评估随访方案
- 石油钻井井电方案
- 得每通产品培训2015品牌版
- 青海省循化县谢坑铜金矿(二、四釆区)矿山地质环境保护与土地复垦方案
- Cpk 计算标准模板
- FANUC O加工中心编程说明书
- 滕王阁序注音全文打印版
- GB/T 6451-2015油浸式电力变压器技术参数和要求
- GB/T 29316-2012电动汽车充换电设施电能质量技术要求
- 2023高中学业水平合格性考试历史重点知识点归纳总结(复习必背)
- Unit4 写作课 A Funny Story教案-高中英语北师大版(2019)选择性必修第二册
- 果树学实验-主要果实类型与构造认识解答课件
评论
0/150
提交评论